ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore

This two-day event celebrates the career and accomplishments of Olivier Danvy on the occasion of his 64th birthday.

Olivier is a visionary in the field of programming languages and is well-known for his seminal work on control operators, partial evaluation, inter-derivation of program semantics, and applications of mechanised theorem provers in Computer Science research and education. Olivier’s research on abstract machines, interpreters, and program manipulation techniques has been instrumental in building common understanding of how programs compute, transform, and interact. His contributions inspired several generations of researchers to study connections between programs and data, syntax and semantics, interpreters and compilers. Known for being an extraordinarily kind and approachable person, Olivier has been a supportive mentor and a role model for his students, collaborators, and colleagues. Last but not least, a dedicated educator, Olivier has authored many influential courses on understanding and designing programs, and a number of papers on elegant and instructive uses of functional programming and proof assistants.

We invite you to join us in honouring Olivier with this workshop, featuring a series of distinguished talks and papers by his students, colleagues, and friends, on the topics in the many areas of Computer Science that he has contributed to.

Contributed Papers and Talks

Title
A Pair of tricksfestschrift
OlivierFest
A Tale of two Zippersfestschrift
OlivierFest
Compositional Semantics for eval in Schemefestschrift
OlivierFest
Continuations in Musicfestschrift
OlivierFest
Controlling Copatterns: There and Back Againfestschrift
OlivierFest
Danvy's Mystery Functions in Slangfestschrift
OlivierFest
Data-Centric Functional Programming with First-Class Finite Maps and Tabulated Abstractions
OlivierFest
Defining Algebraic Effects and Handlers via Trails and Metacontinuationsfestschrift
OlivierFest
Deforestation through refunctionalization
OlivierFest
Encoding Product Typesfestschrift
OlivierFest
Exotic Uses of Continuations
OlivierFest
From continuation models to shift without reset and an intuitionistic arithmetical hierarchy
OlivierFest
From Delimited Continuations to Staged Logics
OlivierFest
Functional Programming and Computational Quantum Structuresfestschrift
OlivierFest
Generic Reduction-Based Interpretersfestschrift
OlivierFest
Invertible Syntax without the Tuples (Functional Pearl)festschrift
OlivierFest
Mixing transformation and symbolic execution with continuation for WebAssembly
OlivierFest
More than a Colleague: Celebrating Olivier’s Impact
OlivierFest
On the structure of abstract interpretersfestschrift
OlivierFest
Programming Exercises on Calder’s Mobilesfestschrift
OlivierFest
Property-Based Testing of OCaml 5’s Runtime System: Fun and Segfaults with Interpreters and State Transition Functionsfestschrift
OlivierFest
Redundancy Checking in Reversible Flowcharts via Logic-Based Operational Semanticsfestschrift
OlivierFest
Safe-for-Space Linked Environmentsfestschrift
OlivierFest
Simple Closure Analysis Revisitedfestschrift
OlivierFest
Towards Metaprogramming Defunctionalization in Rocqfestschrift
OlivierFest
Understanding Linux-Kernel Code Through Formal Verification: A Case Study of the Task-Scheduler Function select_idle_corefestschrift
OlivierFest
Untyped Logical Relations at Work: Control Operators, Contextual Equivalence and Full Abstractionfestschrift
OlivierFest
Verified Nanopasses for Compiling Conditionalsfestschrift
OlivierFest
Verifying Effectful Programs via Answer-Type Modification
OlivierFest
What I Always Wanted to Know About Second Class Valuesfestschrift
OlivierFest
Dates
Plenary

This program is tentative and subject to change.

You're viewing the program in a time zone which is different from your device's time zone change time zone

Tue 14 Oct

Displayed time zone: Perth change

10:10 - 10:50
Coffee breakCatering at Garden Walk
10:10
40m
Coffee break
Break
Catering

10:50 - 12:05
Many Happy ContinuationsOlivierFest at Peony West
10:50
5m
Day opening
Opening
OlivierFest
Julia Lawall Inria, Fritz Henglein Department of Computer Science, University of Copenhagen (DIKU) and Deon Digital, Jens Palsberg University of California, Los Angeles (UCLA), Ilya Sergey National University of Singapore
10:55
20m
Talk
Continuations in Musicfestschrift
OlivierFest
Youyou Cong Institute of Science Tokyo
11:15
25m
Talk
Exotic Uses of Continuations
OlivierFest
Michael D. Adams National University of Singapore
11:40
25m
Talk
Invertible Syntax without the Tuples (Functional Pearl)festschrift
OlivierFest
12:10 - 13:40
12:10
90m
Lunch
Lunch
Catering

13:40 - 15:20
It’s All a Matter of Interpretation!OlivierFest at Peony West
13:40
25m
Talk
Defining Algebraic Effects and Handlers via Trails and Metacontinuationsfestschrift
OlivierFest
Kenichi Asai Ochanomizu University, Maika Fujii Ochanomizu University
14:05
25m
Talk
Compositional Semantics for eval in Schemefestschrift
OlivierFest
Peter D. Mosses Swansea University and Delft University of Technology
14:30
25m
Talk
Generic Reduction-Based Interpretersfestschrift
OlivierFest
Casper Bach University of Southern Denmark
14:55
25m
Talk
Safe-for-Space Linked Environmentsfestschrift
OlivierFest
Matthew Flatt University of Utah, Robert Bruce Findler Northwestern University
15:20 - 16:00
Coffee breakCatering at Garden Walk
15:20
40m
Coffee break
Break
Catering

16:00 - 17:40
Analyze ThisOlivierFest at Peony West
16:00
25m
Talk
On the structure of abstract interpretersfestschrift
OlivierFest
Wonyeol Lee POSTECH, Matthieu Lemerre Université Paris-Saclay - CEA LIST, Xavier Rival Inria; ENS; CNRS; PSL University, Hongseok Yang KAIST
16:25
25m
Talk
Understanding Linux-Kernel Code Through Formal Verification: A Case Study of the Task-Scheduler Function select_idle_corefestschrift
OlivierFest
16:50
25m
Talk
Mixing transformation and symbolic execution with continuation for WebAssembly
OlivierFest
Guannan Wei Tufts University
17:15
25m
Talk
Simple Closure Analysis Revisitedfestschrift
OlivierFest
Fritz Henglein Department of Computer Science, University of Copenhagen (DIKU) and Deon Digital

Wed 15 Oct

Displayed time zone: Perth change

10:10 - 10:50
Coffee breakCatering at Garden Walk
10:10
40m
Coffee break
Break
Catering

10:50 - 12:05
I know Kung FuOlivierFest at Peony West
10:50
25m
Talk
Controlling Copatterns: There and Back Againfestschrift
OlivierFest
Paul Downen University of Massachusetts at Lowell
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 The University of Edinburgh
12:10 - 13:40
12:10
90m
Lunch
Lunch
Catering

13:40 - 15:20
Proof we need. Proof!OlivierFest at Peony West
13:40
25m
Talk
Verifying Effectful Programs via Answer-Type Modification
OlivierFest
Taro Sekiyama National Institute of Informatics
14:05
25m
Talk
A Tale of two Zippersfestschrift
OlivierFest
Philip Wadler University of Edinburgh, Ramsay Taylor IOG, Jacco Krijnen Utrecht University
14:30
25m
Talk
Verified Nanopasses for Compiling Conditionalsfestschrift
OlivierFest
Jeremy G. Siek Indiana University, USA
14:55
25m
Talk
From Delimited Continuations to Staged Logics
OlivierFest
Wei-Ngan Chin National University of Singapore, Darius Foo National University of Singapore, Yahui Song Standard Chartered Bank
15:20 - 16:00
Coffee breakCatering at Garden Walk
15:20
40m
Coffee break
Break
Catering

16:00 - 17:40
On Values and ClosuresOlivierFest at Peony West
16:00
25m
Talk
Data-Centric Functional Programming with First-Class Finite Maps and Tabulated Abstractions
OlivierFest
Tiark Rompf Purdue University
16:25
25m
Talk
What I Always Wanted to Know About Second Class Valuesfestschrift
OlivierFest
Peter Thiemann University of Freiburg, Germany
16:50
50m
Talk
More than a Colleague: Celebrating Olivier’s Impact
OlivierFest
Charles Consel Bordeaux-INP, Andrzej Filinski DIKU, University of Copenhagen, Zhenjiang Hu Peking University, David Schmidt , Torben Amtoft Kansas State University, Jens Palsberg University of California, Los Angeles (UCLA), Jacob Johannsen Independent, S: Chantal Keller Université Paris-Saclay, CNRS, LMF

Unscheduled Events

Not scheduled
Paper
Danvy's Mystery Functions in Slangfestschrift
OlivierFest
Stefan Hallerstede Aarhus University, Robby Kansas State University, John Hatcliff Kansas State University
Not scheduled
Paper
Towards Metaprogramming Defunctionalization in Rocqfestschrift
OlivierFest
Chantal Keller Université Paris-Saclay, CNRS, LMF, Camille Noûs Laboratoire Cogitamus, Université Publique
Not scheduled
Paper
Redundancy Checking in Reversible Flowcharts via Logic-Based Operational Semanticsfestschrift
OlivierFest
Robert Glück University of Copenhagen, Maurizio Proietti IASI-CNR
Not scheduled
Paper
Functional Programming and Computational Quantum Structuresfestschrift
OlivierFest
Jerzy Karczmarczuk University of Caen
Not scheduled
Paper
Property-Based Testing of OCaml 5’s Runtime System: Fun and Segfaults with Interpreters and State Transition Functionsfestschrift
OlivierFest
Jan Midtgaard Independent
Not scheduled
Paper
A Pair of tricksfestschrift
OlivierFest
Oleg Kiselyov Tohoku University
Not scheduled
Talk
From continuation models to shift without reset and an intuitionistic arithmetical hierarchy
OlivierFest
Danko Ilik Trusted Labs
Not scheduled
Paper
Untyped Logical Relations at Work: Control Operators, Contextual Equivalence and Full Abstractionfestschrift
OlivierFest
Patrycja Balik University of Wrocław, Dariusz Biernacki University of Wrocław, Piotr Polesiuk University of Wrocław
Not scheduled
Paper
Programming Exercises on Calder’s Mobilesfestschrift
OlivierFest
Thibaut Balabonski LMF, CNRS, Université Paris-Saclay