ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
Wed 15 Oct 2025 10:50 - 11:15 at Peony West - I know Kung Fu Chair(s): Youyou Cong

Copatterns give functional programs a flexible mechanism for responding to their context, and composition can greatly enhance their expressiveness. However, that same expressive power makes it harder to precisely specify the behavior of programs. Using Danvy’s functional and syntactic correspondence between different semantic artifacts, we derive a full suite of semantics for copatterns, twice. First, a calculus of monolithic copatterns is taken on a journey from small-step operational semantics to abstract machine to continuation-passing style. Then within continuation-passing style, we refactor the semantics to derive a more general calculus of compositional copatterns, and take the return journey back to derive the other semantic artifacts in reverse order.

Wed 15 Oct

Displayed time zone: Perth change

10:50 - 12:05
I know Kung FuOlivierFest at Peony West
Chair(s): Youyou Cong Institute of Science Tokyo
10:50
25m
Talk
Controlling Copatterns: There and Back Againfestschrift
OlivierFest
Paul Downen University of Massachusetts at Lowell
DOI
11:15
25m
Talk
Deforestation through refunctionalization
OlivierFest
Lionel Parreaux HKUST (The Hong Kong University of Science and Technology)
11:40
25m
Talk
Encoding Product Typesfestschrift
OlivierFest
Sam Lindley University of Edinburgh
DOI