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

Mon 24 Aug

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 09:00
CoffeeCatering
08:30
30m
Coffee break
Coffee
Catering

09:00 - 10:30
09:00
5m
Day opening
Opening greetings and announcements
miniKanren
Chris Martens Northeastern University, William E. Byrd University of Alabama at Birmingham
09:05
55m
Tutorial
Introduction to relational programming in miniKanren
miniKanren
William E. Byrd University of Alabama at Birmingham, Chris Martens Northeastern University
10:00
30m
Other
Programming Challenge to Attendees
miniKanren
Chris Martens Northeastern University, William E. Byrd University of Alabama at Birmingham
09:00 - 10:30
Morning SessionPLMW @ ICFP at IP126 Auditorium
09:00
30m
Day opening
Welcome
PLMW @ ICFP
Conrad Watt Nanyang Technological University, Mae Milano Princeton University
09:30
60m
Other
Icebreaker
PLMW @ ICFP

09:00 - 10:30
Morning Session 1HOPE at IP137 Kelley
09:00
30m
Talk
Teaching Effect Handlers in the WildFPW (Paris)Remote
HOPE
Jiří Beneš University of Tübingen
09:30
30m
Talk
Experience Report: Graph Rewriting with Lexical Effect HandlersFPW (Paris)Remote
HOPE
Marvin Borner University of Tübingen
10:00
30m
Talk
Higher-order fork, modallyFPW (Paris)Remote
HOPE
Aghilas Boussaa École normale supérieure - PSL, Wenhao Tang The University of Edinburgh, Sam Lindley University of Edinburgh
09:40 - 10:30
OCaml Workshop Watch Party 1(Watch Party) OCaml at HO223 Indiana Room
09:40
25m
Talk
JSON parsing in OxCaml: fast, but not too fast
(Watch Party) OCaml
Artem Pianykh Facebook London
10:05
25m
Talk
A new implementation of Short-paths
(Watch Party) OCaml
10:30 - 11:00
Coffee BreakCatering
10:30
30m
Coffee break
Break
Catering

11:00 - 11:50
OCaml Workshop Watch Party 2(Watch Party) OCaml at HO223 Indiana Room
11:00
25m
Talk
Towards a Benchmarking Service for OCaml
(Watch Party) OCaml
11:25
25m
Talk
First Class Docs in OCaml
(Watch Party) OCaml
Jonathan Ludlam University of Cambridge
11:00 - 12:30
Pre-Lunch SessionPLMW @ ICFP at IP126 Auditorium
11:00
90m
Talk
How to Write Papers and Give Talks that People Can Follow
PLMW @ ICFP
Derek Dreyer MPI-SWS
11:00 - 12:30
Midday SessionFARM at IP132 Kelley
Chair(s): Claire Wang University of Pennsylvania
11:00
46m
Talk
CounterChoice: Counterpoint Composition in Dusa with a Firmus Foundation
FARM
Ahmet Yigit Erdem Institute of Science Tokyo, Middle East Technical University, Ari Prakash Northeastern University, Carlo Angiuli Indiana University, Rose Bohrer National Institute of Advanced Industrial Science and Technology (AIST), Japan, James McCann Carnegie Mellon University, Chris Martens Northeastern University, Youyou Cong Institute of Science Tokyo
DOI
11:46
22m
Talk
Prismriver: Formalization of Music Theory and Algorithmic Composition in Lean 4
FARM
Leni Aniva Stanford University, Claire Wang University of Pennsylvania
DOI
12:08
22m
Talk
Demo: The Reduction of Girard’s Paradox as Music
FARM
DOI
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Afternoon SessionminiKanren at HO221 Presidents Room
14:00
30m
Talk
All for one and none forall: Compiling polymorphic relations without monomorphization
miniKanren
Dmitri Volkov Indiana University, Chung-chieh Shan Indiana University, Yafei Yang Indiana University
Pre-print
14:30
15m
Talk
Discussion: All for one and none for all
miniKanren

14:45
30m
Talk
Efficient Rational Unification for miniKanrenRemote
miniKanren
Eridan Domoratskiy Saint-Petersburg State University, Dmitri Boulytchev Saint Petersburg State University
Pre-print File Attached
15:15
15m
Other
Discussion: Efficient Rational Unification for miniKanren
miniKanren

14:00 - 15:30
Hacking Choreographic Programming in Haskell (Part 1)ICFP Tutorials at HO223 Indiana Room
14:00
90m
Talk
Hacking Choreographic Programming in Haskell
ICFP Tutorials
Gan Shen University of California at Santa Cruz
14:00 - 15:30
Afternoon SessionPLMW @ ICFP at IP126 Auditorium
14:00
45m
Talk
Writing Makes the Researcher: The First Audience Is You
PLMW @ ICFP
Benjamin Delaware Purdue University
14:45
45m
Talk
Reduction Semantics and How to Read Them
PLMW @ ICFP
Robert Bruce Findler Northwestern University
14:00 - 15:00
Afternoon SessionFARM at IP132 Kelley
Chair(s): Mae Milano Princeton University
14:00
22m
Talk
Demo: Drawing Algorithms as Modular Objects: A Framework for Procedurally Generated Visual Arts and Music
FARM
Xingyu Dong University of Pennsylvania, Daniel Průša Czech Technical University, Michael Wehar Bryn Mawr College, Chen Xu
DOI
14:22
38m
Talk
The Art of Concert Programming
FARM
DOI
14:00 - 15:30
Afternoon Session 1HOPE at IP137 Kelley
14:00
30m
Talk
Modular Storage Mode Analysis
HOPE
Martin Elsman University of Copenhagen
14:30
30m
Talk
Synthesizing Runners Using Copatterns
HOPE
Anmol Sahoo Purdue University, Suresh Jagannathan Purdue University
15:00
30m
Talk
A Logical Perspective on Capturing TypesRecorded
HOPE
15:30
5m
Talk
Closing
HOPE

15:30 - 16:00
Coffee BreakCatering
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Afternoon Session 2miniKanren at HO221 Presidents Room
16:00
60m
Keynote
A Lean, Mean, miniKanren Machine
miniKanren
Jason Hemann Seton Hall University
17:00
30m
Demonstration
Demos of Attendee Programs and Open Mic
miniKanren
William E. Byrd University of Alabama at Birmingham, Chris Martens Northeastern University
16:00 - 17:30
Hacking Choreographic Programming in Haskell (Part 2)ICFP Tutorials at HO223 Indiana Room
16:00
90m
Talk
Hacking Choreographic Programming in Haskell
ICFP Tutorials
Gan Shen University of California at Santa Cruz
16:00 - 17:30
Evening SessionPLMW @ ICFP at IP126 Auditorium
16:00
90m
Panel
Career Pathways in Programming Languages Research
PLMW @ ICFP
Derek Dreyer MPI-SWS, Joomy Korkut Bloomberg, Sam Tobin-Hochstadt Indiana University, Conrad Watt Nanyang Technological University, Mae Milano Princeton University

Tue 25 Aug

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 09:00
CoffeeCatering
08:30
30m
Coffee break
Coffee
Catering

08:55 - 10:00
Keynote: Edward LeeICFP Keynotes at IP126 Auditorium
Chair(s): Manuel Serrano Inria; Université Côte d’Azur

50-minute talk followed by 10 minutes of questions.

08:55
5m
Meeting
Welcome
ICFP Keynotes
Sam Tobin-Hochstadt Indiana University
09:00
60m
Keynote
Deterministic Concurrency
ICFP Keynotes
K: Edward Lee University of California at Berkeley
10:00 - 10:30
Coffee BreakCatering
10:00
30m
Coffee break
Break
Catering

10:30 - 12:00
Types, Testing, and Data StructuresICFP Papers at IP126 Auditorium
Chair(s): Steve Zdancewic University of Pennsylvania
10:30
18m
Talk
Inlining as a space optimization: a simple time- and space-invariant implementation of the weak lambda-calculusDistinguished PaperRemote
ICFP Papers
Thibaut Balabonski LMF, CNRS, Université Paris-Saclay
DOI
10:48
18m
Talk
First-Class Constrained Types: Elaboration, Type Inference, Approximation, and a Characterization of TerminationDistinguished Paper
ICFP Papers
Chun Kit Lam The Hong Kong University of Science and Technology (HKUST), Florent Ferrari-Dominguez ENS de Lyon, Lionel Parreaux HKUST (The Hong Kong University of Science and Technology)
DOI
11:06
18m
Talk
Programmable Property-Based TestingDistinguished Paper
ICFP Papers
Alperen Keles University of Maryland at College Park, Justine Frank University of Maryland, College Park, Ceren Mert University of Maryland, College Park, Harrison Goldstein University at Buffalo, SUNY, Leonidas Lampropoulos University of Maryland at College Park
DOI
11:24
18m
Talk
A Catenable, Splittable, Transient Sequence Data StructureDistinguished Paper
ICFP Papers
DOI
11:42
18m
Talk
Adapting the MVVM pattern to C++ frontends and Agda-based backendsJFP First Paper
ICFP Papers
Viktor Csimma Eötvös Loránd University, Eötvös József Collegium (Budapest, Hungary)
Link to publication DOI Pre-print
12:00 - 13:30
12:00
90m
Lunch
Lunch
Catering

13:30 - 15:00
Memory Models, Garbage Collection, and ConcurrencyICFP Papers at IP126 Auditorium
Chair(s): Mae Milano Princeton University
13:30
18m
Talk
Tail Modulo Async-AwaitRemote
ICFP Papers
Emma Nardino École Normale Supérieure de Lyon / LIP, Ludovic Henrio University of Lyon - ENS Lyon - UCBL - CNRS - Inria - LIP, Gabriel Radanne Inria, Yannick Zakowski Inria
DOI Pre-print File Attached
13:48
18m
Talk
Set-Theoretic Types for Erlang in PracticeRemote
ICFP Papers
Albert Schimpf University of Kaiserslautern-Landau, Annette Bieniusa RPTU Kaiserslautern-Landau
DOI
14:06
18m
Talk
Mode Crossing
ICFP Papers
Benjamin Peters MPI-SWS, Jules Jacobs Jane Street, Diana Kalinichenko Jane Street, Liam Stevenson Jane Street, Aspen Smith Jane Street, Derek Dreyer MPI-SWS, Richard A. Eisenberg Jane Street
DOI
14:24
18m
Talk
A Separation Logic for Parallel Time Complexity with Work and Span Credits
ICFP Papers
Alexandre Moine New York University, Sam Westrick New York University, Joseph Tassarotti New York University
DOI Pre-print
14:42
18m
Talk
LoCalMem: Type-Directed Adaptive Serialization for Location- and Content-Addressable Memory
ICFP Papers
Michael Rainey Carnegie Mellon University, Michael Borkowski Purdue University, Michael Vollmer University of Kent, Chaitanya S. Koparkar Indiana University, Mikah Kainen Purdue University, Vidush Singhal Purdue University
DOI Pre-print
15:00 - 15:30
Coffee BreakCatering
15:00
30m
Coffee break
Break
Catering

15:30 - 17:00
Types, Semantics, and Probabilistic ProgrammingICFP Papers at IP126 Auditorium
Chair(s): Leonidas Lampropoulos University of Maryland at College Park
15:30
18m
Talk
Another Type Inference Algorithm for First-class Implicit Polymorphism
ICFP Papers
J. Garrett Morris University of Iowa
DOI
15:48
18m
Talk
Same Coeffect, Different Base: Connecting Two Dominant Approaches to Graded Types
ICFP Papers
Vilem-Benjamin Liepelt University of Kent, UK, Danielle Marshall University of Glasgow, Dominic Orchard University of Cambridge; University of Kent
DOI
16:06
18m
Talk
Towards a Higher-Order Bialgebraic Denotational Semantics
ICFP Papers
Sergey Goncharov University of Birmingham, Marco Peressotti University of Southern Denmark, Stelios Tsampas University of Southern Denmark, Henning Urbat University of Erlangen-Nuremberg, Stefano Volpe University of Southern Denmark
DOI
16:24
18m
Talk
LazyHMC: Hamiltonian Monte Carlo simulation for lazy, infinite dimensional probabilistic programs
ICFP Papers
Maria-Nicoleta Craciun University of Oxford, C.-H. Luke Ong NTU, Tom Schrijvers KU Leuven, Sam Staton University of Oxford
DOI
16:42
18m
Talk
Imprecise Probabilistic Programming, Precisely (Functional Pearl)
ICFP Papers
Jack Liell-Cock University of Oxford, Sam Staton University of Oxford
DOI
17:00 - 17:15
Industrial Sponsor IntroductionsICFP Papers at IP126 Auditorium
17:00
15m
Industry talk
Industrial Sponsor Introductions
ICFP Papers

17:30 - 21:30
17:30
4h
Social Event
Poster Reception and Exhibits
ICFP Papers

19:30 - 21:30
Women in PL DinnerDiversity, Equity, and Inclusion

The dinner’s details and logistics are here.

19:30
2h
Dinner
Women in PL Dinner
Diversity, Equity, and Inclusion

Wed 26 Aug

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 09:00
CoffeeCatering
08:30
30m
Coffee break
Coffee
Catering

09:00 - 10:00
Keynote: Lindsey KuperICFP Keynotes at IP126 Auditorium
Chair(s): Sam Tobin-Hochstadt Indiana University

50-minute talk followed by 10 minutes of questions.

09:00
60m
Keynote
Interpreters everywhere!
ICFP Keynotes
K: Lindsey Kuper University of California, Santa Cruz
10:00 - 10:30
Coffee BreakCatering
10:00
30m
Coffee break
Break
Catering

10:30 - 12:00
Languages and DSLsICFP Papers at IP126 Auditorium
Chair(s): Benjamin Delaware Purdue University
10:30
18m
Talk
QuickChecking Convergence of Rewriting Systems (Functional Pearl)Remote
ICFP Papers
Koen Claessen Chalmers University of Technology
DOI
10:48
18m
Talk
Safety First: How to Safely Disregard Unsafe Behaviour in Compiler CalculationsRemote
ICFP Papers
Patrick Bahr IT University of Copenhagen
DOI Pre-print
11:06
18m
Talk
Assertions for Free: Transferring Invariants from Algorithm to Implementation Proofs (Functional Pearl)
ICFP Papers
Shushu Wu Shanghai Jiao Tong University, Chengxi Yang Shanghai Jiao Tong University, Xiwei Wu Shanghai Jiao Tong University, Qinxiang Cao Shanghai Jiao Tong University
DOI
11:24
18m
Talk
Package Managers à la Carte
ICFP Papers
Ryan Gibb University of Cambridge, Patrick Ferris University of Cambridge, UK, David Allsopp Jane Street, Thomas Gazagnaire Tarides, Anil Madhavapeddy University of Cambridge, UK
DOI
11:42
18m
Talk
Compositional Generator Equivalence
ICFP Papers
Anthony Vandikas University of Toronto, Kiarash Sotoudeh University of Toronto, Marsha Chechik University of Toronto
DOI
12:00 - 13:30
12:00
90m
Lunch
Lunch
Catering

12:00 - 13:30
12:00
90m
Lunch
LGBTQ@ICFP Lunch
Diversity, Equity, and Inclusion

14:45 - 15:15
SRC PresentationsICFP SRC at IP126 Auditorium
14:45
6m
Poster
Better Safe and Sorry: Tabular Types for Dynamic Languages
ICFP SRC
Vincent H. Chan University at Buffalo, SUNY, Matías Toro University of Chile, Qianchuan Ye University at Buffalo, SUNY
14:51
6m
Poster
Coverage Types Modulo Equivalences
ICFP SRC
Aaryan Prakash Purdue University, Benjamin Delaware Purdue University
14:57
6m
Poster
JavaScript Regular Expression Matching is PSPACE-Complete
ICFP SRC
15:03
6m
Poster
QuickerChick
ICFP SRC
Ivan Mladenov University of Maryland, College Park, Alperen Keles University of Maryland at College Park, Leonidas Lampropoulos University of Maryland at College Park
15:09
6m
Poster
Incremental Property-Based Testing
ICFP SRC
Pablo Benario Figueroa University of Chile, Éric Tanter University of Chile
15:15 - 15:45
Coffee BreakCatering
15:15
30m
Coffee break
Break
Catering

15:45 - 17:15
Business MeetingICFP Papers at IP126 Auditorium
15:45
10m
Meeting
GC report
ICFP Papers
Sam Tobin-Hochstadt Indiana University
15:55
10m
Meeting
PC-chair report
ICFP Papers
Manuel Serrano Inria; Université Côte d’Azur
16:05
10m
Meeting
Most Influential Paper Award: ICFP 2016
ICFP Papers
Sam Tobin-Hochstadt Indiana University
16:15
10m
Meeting
SIGPLAN Achievement Award
ICFP Papers
Sam Tobin-Hochstadt Indiana University
16:25
10m
Meeting
SRC awards
ICFP Papers
Kimball Germane Brigham Young University
16:35
5m
Meeting
JFP@ICFP
ICFP Papers
Derek Dreyer MPI-SWS
16:40
10m
Meeting
ICFP 2027 announcement
ICFP Papers
Steve Zdancewic University of Pennsylvania, Robbert Krebbers Radboud University Nijmegen
16:50
25m
Meeting
Programming Contest report and winners
ICFP Papers

Thu 27 Aug

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 09:00
CoffeeCatering
08:30
30m
Coffee break
Coffee
Catering

09:00 - 10:00
Keynote: Daan LeijenICFP Keynotes at IP126 Auditorium
Chair(s): Robert Bruce Findler Northwestern University

50-minute talk followed by 10 minutes of questions.

09:00
60m
Keynote
Efficient strong functional programming with effects and compiler guided reference counting
ICFP Keynotes
K: Daan Leijen Microsoft Research
10:00 - 10:30
Coffee BreakCatering
10:00
30m
Coffee break
Break
Catering

10:48 - 12:00
Program AnalysisICFP Papers at IP126 Auditorium
Chair(s): Ben Greenman University of Utah
10:48
18m
Talk
Machine-Generated, Machine-Checked Proofs for a Verified Compiler (Experience Report)
ICFP Papers
Zoe Paraskevopoulou National Technical University of Athens
DOI
11:06
18m
Talk
Proofs Promptly: Proof-Oriented Programming with AI Agents (Experience Report)Remote
ICFP Papers
Eleftherios Ioannidis Microsoft Research, Nikhil Swamy Microsoft Research, Gabriel Ebner Microsoft Research, Matthai Philipose Microsoft Research, Tahina Ramananandro Microsoft Research
DOI
11:24
18m
Talk
Programming Backpropagation with Reverse Handlers for Arrows
ICFP Papers
Takahiro Sanada Fukui Prefectural University, Keisuke Hoshino Research Institute for Mathematical Sciences, Kyoto University, Kenshin Hirai Research Institute for Mathematical Sciences, Kyoto University, Shin-ya Katsumata Kyoto Sangyo University
DOI
11:42
18m
Talk
On Recursion in Graded Modal Type Theory
ICFP Papers
Oskar Eriksson Department of Computer Science and Engineering, University of Gothenburg and Chalmers University of Technology, Gothenburg, Sweden, Andreas Abel Gothenburg University, Nils Anders Danielsson University of Gothenburg
DOI
12:00 - 13:30
12:00
90m
Lunch
Lunch
Catering

12:00 - 13:30
12:00
90m
Lunch
URM@ICFP Lunch
Diversity, Equity, and Inclusion

13:30 - 15:00
Dependent Types and ProofICFP Papers at IP126 Auditorium
Chair(s): Sam Westrick New York University
13:30
18m
Talk
Confluence Techniques for Dependent Type Theory with Typed ConversionRemote
ICFP Papers
DOI Pre-print
13:48
18m
Talk
An Equational and Graphical Fixed-Point Calculus (Functional Pearl)Remote
ICFP Papers
Gustavo de Mendonça Freire Universidade Federal do Rio de Janeiro, Hugo Musso Gualandi Universidade Federal do Rio de Janeiro, Hugo Nobrega Universidade Federal do Rio de Janeiro, Joao Paixao Universidade Federal do Rio de Janeiro
DOI
14:06
18m
Talk
Citrus: Algebraic Reasoning About Superconductor Electronics
ICFP Papers
Harlan Kringen , Ben Hardekopf University of California at Santa Barbara, Timothy Sherwood University of California at Santa Barbara
DOI
14:24
18m
Talk
Compositional Neural-Cyber-Physical System Verification in the Interactive Theorem Prover of Your Choice
ICFP Papers
Matthew L. Daggitt University of Western Australia, Ekaterina Komendantskaya University of Southampton, Alessandro Bruni IT University of Copenhagen, Samuel Teuber KIT, Alistair Sirman University of Southampton, Grant Passmore Imandra Inc., Josh Smart University of Southampton
DOI
14:42
18m
Talk
Completeness of Iris-Based Program Logics
ICFP Papers
Johannes Hostert ETH Zurich, Zichen Zhang New York University, Puming Liu NYU Shanghai, Simon Oddershede Gregersen CISPA Helmholtz Center for Information Security, Ralf Jung ETH Zurich, Joseph Tassarotti New York University
DOI Pre-print
13:55 - 15:00
Thursday Afternoon SessionLOPSTR+PPDP at HO221 Presidents Room
Chair(s): William E. Byrd University of Alabama at Birmingham, Theresa Swift Johns Hopkins Applied Physics Laboratory
13:55
5m
Day opening
Opening Greetings and Announcements (Day 1)
LOPSTR+PPDP
Theresa Swift Johns Hopkins Applied Physics Laboratory, William E. Byrd University of Alabama at Birmingham
14:00
60m
Keynote
Functional / Logic Programming in VerseKeynote
LOPSTR+PPDP
Stephanie Weirich University of Pennsylvania
15:00 - 15:30
Coffee BreakCatering
15:00
30m
Coffee break
Break
Catering

15:30 - 17:30
Thursday Afternoon Session 2LOPSTR+PPDP at HO221 Presidents Room
Chair(s): Kyle Dewey California State University, Northridge
15:30
30m
Talk
From Constraints to Cognition: A Hybrid Framework for Adaptive, Explainable SchedulingRemoteBest Paper Award
LOPSTR+PPDP
Stefania Costantini Dipartimento di Ingegneria e Scienze dell'Informazione eMatematica, Univ. dell'Aquila, Valentina Pitoni Univaq, Andrea Formisano Università di Perugia , Lorenzo De Lauretis Univaq
16:00
30m
Talk
Strong and NAF Negations in Answer Set ProgrammingRemote
LOPSTR+PPDP
Yuliya Lierler University of Nebraska
16:30
30m
Talk
Convenient Algebraic Programming with Coercive Subtyping
LOPSTR+PPDP
Henry Blanchette University of Maryland at College Park, USA, Aaron Stump Boston College
15:30 - 17:00
Effects, Semantics, and Program AnalysisICFP Papers at IP126 Auditorium
Chair(s): Ben Greenman University of Utah
15:30
18m
Talk
HMCFA: A Precise and Practical Big-Step Control Flow Analysis for Effect HandlersRemote
ICFP Papers
Tim Whiting Brigham Young University, Kimball Germane Brigham Young University
DOI
15:48
18m
Talk
When Types Intersect and Effects Get Handled
ICFP Papers
Stefano Catozi LIPN, Ugo Dal Lago University of Bologna & INRIA Sophia Antipolis, Taro Sekiyama National Institute of Informatics
DOI
16:06
18m
Talk
Demand-on-Demand Control-Flow Analysis
ICFP Papers
Chahyun Kang Brigham Young University, Kimball Germane Brigham Young University
DOI
16:24
18m
Talk
Adequacy for Predicate Transformer Semantics
ICFP Papers
Kazuki Watanabe National Institute of Informatics; SOKENDAI, Mirai Ikebuchi Kyoto University, Mayuko Kori Research Institute for Mathematical Sciences, Kyoto University
DOI
16:42
18m
Talk
Misquoted No More: Securely Extracting F* Programs with IO
ICFP Papers
Cezar-Constantin Andrici MPI-SP, Abigail Pribisova MPI-SP and MPI-SWS, Danel Ahman University of Tartu, Cătălin Hriţcu MPI-SP, Exequiel Rivas Tallinn University of Technology; Ahrefs, Théo Winterhalter INRIA
DOI

Fri 28 Aug

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 09:00
CoffeeCatering
08:30
30m
Coffee break
Coffee
Catering

09:00 - 10:30
Morning SessionHaskell at IP126 Auditorium
Chair(s): Lindsey Kuper University of California, Santa Cruz
09:00
5m
Day opening
Welcome
Haskell
Lindsey Kuper University of California, Santa Cruz
09:05
70m
Keynote
The Next 700 Block-Based Editors (Keynote)Keynote
Haskell
K: Ravi Chugh University of Chicago
DOI
10:15
15m
Coffee break
Break
Haskell

09:00 - 10:30
Morning SessionML Family at IP132 Kelley
09:00
5m
Day opening
Welcome and Opening Remarks
ML Family
Sam Westrick New York University
09:05
55m
Keynote
The Rhombus Programming LanguageKeynote
ML Family
Matthew Flatt University of Utah
09:00 - 10:30
Morning SessionLOPSTR+PPDP at IP137 Kelley
Chair(s): William E. Byrd University of Alabama at Birmingham, Theresa Swift Johns Hopkins Applied Physics Laboratory
09:00
5m
Day opening
Opening Greetings and Announcements (Day 2)
LOPSTR+PPDP
Theresa Swift Johns Hopkins Applied Physics Laboratory, William E. Byrd University of Alabama at Birmingham
09:05
60m
Keynote
What Is "Quantum" About Quantum Computing?Keynote
LOPSTR+PPDP
Amr Sabry Indiana University
09:00 - 10:30
Welcome and KeynoteErlang at IP139 Kelley
09:00
10m
Day opening
Welcome
Erlang
09:10
80m
Keynote
Actor Capabilities for Controlled Actor Interactions (Keynote)Keynote
Erlang
Colin S. Gordon Drexel University
DOI
10:30 - 11:00
Coffee BreakCatering
10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
Morning Session 2Haskell at IP126 Auditorium
Chair(s): Yao Li Portland State University
11:00
30m
Talk
Evaluating Shrinking (Experience Report)
Haskell
Alperen Keles University of Maryland at College Park, George Miao University of Maryland, College Park, Leonidas Lampropoulos University of Maryland at College Park
DOI
11:30
30m
Talk
Xeus-Haskell: Interactive Haskell Computing in the Browser
Haskell
12:00
30m
Talk
Turning Parser Errors into Suggestions for REPL-Driven DSLs (Functional Pearl)
Haskell
Matthías Páll Gissurarson Chalmers University of Technology, Sweden, Elisabet Lobo-Vesga Chalmers University of Technology, Sweden, Alejandro Russo Chalmers University of Technology; University of Gothenburg
DOI
11:00 - 12:30
Morning Session 2ML Family at IP132 Kelley
11:30
30m
Talk
Testing Incomplete Programs in OCaml
ML Family
Pablo Benario Figueroa University of Chile, Éric Tanter University of Chile
12:00
30m
Talk
Self-Tagging Numbers
ML Family
John Reppy University of Chicago, Ben Wakefield University of Chicago, Byron Zhong University of Chicago
11:00 - 12:30
Morning Session 2LOPSTR+PPDP at IP137 Kelley
Chair(s): Jason Hemann Seton Hall University
11:00
30m
Talk
Elements of Logic Programming in a Concatenative Functional LanguageRemote
LOPSTR+PPDP
Attila Egri-Nagy Akita International University
11:30
30m
Talk
Tempo: Reconstructing Synchronous Reactive Programming with OCaml 5 EffectsRemoteRecorded
LOPSTR+PPDP
Frédéric Dabrowski Université d'Orléans
12:00
30m
Talk
Wren: A Fast Logic Programming eDSL With Host Language Garbage Collection
LOPSTR+PPDP
Kyle Dewey California State University, Northridge, Mehmet Emre University of San Francisco
11:00 - 12:30
Types and SemanticsErlang at IP139 Kelley
11:00
30m
Talk
A Mechanised Semantics of Erlang’s ReferencesRemote
Erlang
Dániel Lukács Eötvös Loránd University, Péter Bereczky Eötvös Loránd University, Dániel Horpácsi Eötvös Loránd University
Link to publication DOI File Attached
11:30
30m
Talk
Set-Theoretic Type Checking of Beginner Erlang Code: A Retrospective StudyRemote
Erlang
Albert Schimpf University of Kaiserslautern-Landau, Stefan Wehr Offenburg University of Applied Sciences, Annette Bieniusa RPTU Kaiserslautern-Landau
DOI
12:00
30m
Talk
Towards Exact Semantic Equivalence of Erlang BEAM Constructs: Lessons from Advanced Emulation and DecompilationRemote
Erlang
Gregory Morse Eötvös Loránd University (ELTE), Melinda Tóth Eötvös Loránd University
Link to publication DOI File Attached
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Rhombus Tutorial (Part 1)ICFP Tutorials at HO223 Indiana Room
14:00
90m
Talk
Metaprogramming in Rhombus
ICFP Tutorials
Robert Bruce Findler Northwestern University, Matthew Flatt University of Utah
Pre-print
14:00 - 15:30
Afternoon SessionHaskell at IP126 Auditorium
Chair(s): J. Garrett Morris University of Iowa
14:00
30m
Talk
CloudMicroHaskell: Direct-Style Distributed Haskell via Runtime Graph Serialisation
Haskell
Robert Krook Chalmers University of Technology, Sweden, Lennart Augustsson Epic Games
DOI
14:30
30m
Talk
Tikka: An Interpreter and Debugger for a Pedagogical Subset of HaskellRemote
Haskell
Alex Hobbs Department of Computer Science, University of Warwick, UK, Alex Dixon Department of Computer Science, University of Warwick, UK
DOI
15:00
10m
Talk
Lightning Talk: Modern Haskell profiling with Haskell Inspector
Haskell
Luite Stegeman ICAN Group
15:10
10m
Talk
Lightning Talk: Prefix Matching using Classes that Count
Haskell
Jan-Willem Maessen Nectry Inc.
14:00 - 15:30
Afternoon SessionML Family at IP132 Kelley
14:00
30m
Talk
Functional Programming with Serialized DataInvited Talk
ML Family
Michael Vollmer University of Kent
14:30
30m
Talk
Language Support for Property-Based TestingInvited Talk
ML Family
Harrison Goldstein University at Buffalo, SUNY
14:00 - 15:30
Applications and TeachingErlang at IP139 Kelley
14:00
30m
Talk
EMoL: Erlang Messaging and Monitoring over LoRaRemote
Erlang
Daniel Ferenczi Eötvös Loránd University, Gergely Ruda evosoft Hungary Kft., Melinda Tóth Eötvös Loránd University
DOI
14:30
30m
Talk
Green Benchmarking of BEAM LanguagesRemote
Erlang
Youssef Gharbi ELTE Eötvös Loránd University, István Bozó Eötvös Loránd University, Melinda Tóth Eötvös Loránd University
Link to publication DOI File Attached
15:00
30m
Talk
Modern Erlang Teaching from Code Refactoring to Actor System VerificationRemote
Erlang
Sergey Staroletov Polzunov Altai State Technical University
DOI
15:30 - 16:00
Coffee BreakCatering
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Rhombus Tutorial (Part 2)ICFP Tutorials at HO223 Indiana Room
16:00
90m
Talk
Metaprogramming in Rhombus
ICFP Tutorials
Robert Bruce Findler Northwestern University, Matthew Flatt University of Utah
Pre-print
16:00 - 17:30
Afternoon Session 2ML Family at IP132 Kelley
16:00 - 17:30
Afternoon Session 2LOPSTR+PPDP at IP137 Kelley
16:00
30m
Talk
Deconstructed Proto-Quipper: A Rational Reconstruction
LOPSTR+PPDP
Ryan Kavanagh Université du Québec à Montréal, Chuta Sano McGill University, Brigitte Pientka McGill University
16:30
30m
Talk
Deriving a Kronecker-Free Functional Quantum Simulator
LOPSTR+PPDP
Martin Elsman University of Copenhagen
Pre-print
17:00
30m
Panel
LOPSTR+PPDP Discussion
LOPSTR+PPDP

Sat 29 Aug

Displayed time zone: Eastern Time (US & Canada) change

08:30 - 09:00
CoffeeCatering
08:30
30m
Coffee break
Coffee
Catering

09:00 - 10:30
Morning SessionHaskell at IP126 Auditorium
Chair(s): Lindsey Kuper University of California, Santa Cruz
09:00
5m
Day opening
Welcome (Day 2)
Haskell
Lindsey Kuper University of California, Santa Cruz
09:05
70m
Keynote
What Have We Learned about Dependently Typed Programming from Haskell? (Keynote)Keynote
Haskell
K: Stephanie Weirich University of Pennsylvania
DOI
10:15
15m
Coffee break
Break
Haskell

09:00 - 10:30
Morning SessionScheme at IP132 Kelley
09:30
60m
Keynote
Rhombus: The Non-shrubbery Parts (Keynote)
Scheme
Matthew Flatt University of Utah
DOI
09:00 - 10:30
Morning SessionLOPSTR+PPDP at IP137 Kelley
Chair(s): William E. Byrd University of Alabama at Birmingham, Theresa Swift Johns Hopkins Applied Physics Laboratory
09:00
5m
Day opening
Opening Greetings and Announcements (Day 3)
LOPSTR+PPDP
Theresa Swift Johns Hopkins Applied Physics Laboratory, William E. Byrd University of Alabama at Birmingham
09:05
60m
Keynote
Proof-Carrying Code For the Age of AI: Machine-Checked Guarantees from Specifications to ExecutablesKeynote
LOPSTR+PPDP
Zoe Paraskevopoulou National Technical University of Athens
09:30 - 10:30
Morning SessionFUNARCH at IP139 Kelley
Chair(s): Jeffrey Young Canonical
09:30
60m
Keynote
Functional Mechanical Sympathy (Keynote)Remote
FUNARCH
K: Richard Feldman Zed Industries
DOI
10:30 - 11:00
Coffee BreakCatering
10:30
30m
Coffee break
Break
Catering

11:00 - 12:30
Morning Session 2Haskell at IP126 Auditorium
Chair(s): Yao Li Portland State University
11:00
30m
Talk
A Cost-Aware Probability Monad for Liquid HaskellRemote
Haskell
Matthias Hetzenberger TU Wien, Georg Moser University of Innsbruck, Florian Zuleger TU Vienna
DOI Pre-print
11:30
30m
Talk
Coercive Subtyping for Implicit Functorial Programming
Haskell
Ryan Doenges Boston College, Caden Parajuli Boston College, Ayden Lamparski Boston College, Ke Wu Johns Hopkins University, Aaron Stump Boston College
DOI
12:00
10m
Talk
Lightning Talk: Formalizing explicit alpha-equivalence
Haskell
Aaron Stump Boston College
12:10
10m
Talk
Lightning Talk: Programming with Extensible Recursive Datatypes
Haskell
J. Garrett Morris University of Iowa
12:20
10m
Talk
Lightning Talk: Testing smart contracts with QuickCheck
Haskell
John Hughes Chalmers University of Technology, Sweden
11:00 - 12:30
Morning Session 2Scheme at IP132 Kelley
11:00
30m
Talk
A Call-by-push-value Scheme
Scheme
Max S. New University of Michigan
11:30
30m
Talk
Regions as Continuation Marks
Scheme
Paulette Koronkevich University of British Columbia, William J. Bowman University of British Columbia
DOI
12:00
30m
Talk
An Incremental Approach to JIT Construction
Scheme
Shaurya Raswan University of California at San Diego, USA, Mark Barbone University of California at San Diego, Nico Lehmann University of Chile, Joe Gibbs Politz UC San Diego
DOI
11:00 - 12:30
Morning Session 2LOPSTR+PPDP at IP137 Kelley
11:00
30m
Talk
A Typed and Unified Reflection for Shift and Shift0
LOPSTR+PPDP
Yui Tamura Ochanomizu University, Kenichi Asai Ochanomizu University
11:30
30m
Talk
Combining Small-Step and Big-Step Semantics to Verify Loop OptimizationsRemote
LOPSTR+PPDP
David Knothe FZI Research Center for Information Technology, Oliver Bringmann FZI Research Center for Information Technology
12:00
30m
Talk
Certified hardware for regexp matching: A rocq library and its workflowRemote
LOPSTR+PPDP
Julin Shaji Indian Institute of Technology Palakkad, Piyush Kurur Indian Institute of Technology Palakkad, Sandeep Chandran Indian Institute of Technology Palakkad
11:00 - 12:30
Morning Session 2FUNARCH at IP139 Kelley
Chair(s): Jeffrey Young Canonical
11:00
45m
Experience report
Local-First Distributed Configuration (Experience Report)Remote
FUNARCH
Michael Sperber Active Group GmbH
DOI
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Afternoon SessionHaskell at IP126 Auditorium
Chair(s): Lindsey Kuper University of California, Santa Cruz
14:00
20m
Talk
Program chair's report
Haskell
Lindsey Kuper University of California, Santa Cruz
14:20
70m
Unconferencing session
Haskell

14:00 - 15:30
Afternoon SessionScheme at IP132 Kelley
14:00
30m
Talk
The R7RS-Large Roadmap (Invited Talk)
Scheme
Peter McGoron Georgia Institute of Technology
DOI
14:30
30m
Talk
An Array-Oriented Language via the Design Recipe
Scheme
Martin Scheele University of Massachusetts Boston, Stephen Chang University of Massachusetts Boston
DOI
15:00
30m
Talk
Using the Design Recipe in Theory of Computation
Scheme
Martin Scheele University of Massachusetts Boston, Stephen Chang University of Massachusetts Boston
DOI
14:00 - 15:30
Afternoon SessionLOPSTR+PPDP at IP137 Kelley
14:00
30m
Talk
StageML: Partial Evaluation for Multi-Tenant MoE-LoRA Inference
LOPSTR+PPDP
Xavier Adettu University of Wisconsin-Milwaukee, Tian Zhao University of Wisconsin-Milwaukee
14:30
30m
Talk
Complex Autonomous UAV Task Execution and Decision-Making Using s(CASP)
LOPSTR+PPDP
Keegan Kimbrell University of Texas at Dallas, USA, Alexis R Tudor University of Texas at Dallas, Peter Vu University of Texas at Dallas, Trevor Bihl Ohio University, Doug Slattery SYBOR Tech, Inc., Gopal Gupta University of Texas at Dallas
15:00
30m
Talk
Vehicle with Time: Signal First-Order Logic for Closed-Loop Controller Synthesis
LOPSTR+PPDP
Gusts Gustavs Grīnbergs IT University of Copenhagen, Alessandro Bruni IT University of Copenhagen, Matthew L. Daggitt University of Western Australia
14:00 - 15:30
Afternoon SessionFUNARCH at IP139 Kelley
Chair(s): Jeffrey Young Canonical
14:00
45m
Talk
From Lambda to Ledger: An Architectural Comparison of Plinth and Plutarch
FUNARCH
Seungheon Oh Input Output, Ziyang Liu Input Output, USA, Philip Wadler IOG; University of Edinburgh
DOI
14:45
45m
Talk
Functional State Machines in Rust: Typestate and Newtype Patterns (Experience Report)
FUNARCH
Leon Heuer NORDAKADEMIE gAG Hochschule der Wirtschaft, Falk Woldmann Lu Otto GmbH & Co. KGaA, Jan Haase NORDAKADEMIE gAG Hochschule der Wirtschaft
DOI
15:30 - 16:00
Coffee BreakCatering
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Afternoon Session 2Scheme at IP132 Kelley
16:00 - 17:30
Afternoon Session 2LOPSTR+PPDP at IP137 Kelley
Chair(s): William E. Byrd University of Alabama at Birmingham, Theresa Swift Johns Hopkins Applied Physics Laboratory
16:00
90m
Panel
Coding Agents: New opportunities for formal methods?
LOPSTR+PPDP

16:00 - 17:30
Afternoon Session 2FUNARCH at IP139 Kelley
Chair(s): Jeffrey Young Canonical
16:00
25m
Talk
Functional Architecture is Algebraic Architecture
FUNARCH
Jeffrey Young Canonical
16:30
25m
Talk
The Future of FUNARCH (2026 edition)
FUNARCH
Jeffrey Young Canonical