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

Mon 24 Aug

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

09:00 - 10:30
OCaml Workshop Watch Party(Watch Party) OCaml at HO223 Indiana Room
09:00 - 10:30
Morning SessionPLMW @ ICFP at IP126 Auditorium
09:00
30m
Day opening
Welcome
PLMW @ ICFP

09:30
30m
Other
Icebreaker
PLMW @ ICFP

09:00 - 10:30
Morning SessionFARM at IP132 Kelley
09:00
15m
Day opening
Welcome from the Chairs
FARM
Mae Milano Princeton University
09:15
45m
Talk
Composition: Building Community with Arts, Math, and Code (Experience Report)
FARM
Isidore Mohr None, Claire Wang University of Pennsylvania
10:07
23m
Talk
Demo: Drawing Algorithms As Modular Objects
FARM
Xingyu Dong University of Pennsylvania, Daniel Průša Czech Technical University, Michael Wehar Bryn Mawr College, Chen Xu
09:00 - 10:30
Morning SessionHOPE at IP137 Kelley
09:00 - 10:30
Morning SessionminiKanren at IP139 Kelley
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
10:30 - 11:00
Coffee BreakCatering
10:30
30m
Coffee break
Break
Catering

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
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
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
12:08
22m
Talk
Demo: The Reduction of Girard's Paradox as Music
FARM
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

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
TBD
PLMW @ ICFP

14:45
45m
Talk
TBD2
PLMW @ ICFP

14:00 - 15:30
Afternoon SessionHOPE at IP137 Kelley
15:30 - 16:00
Coffee BreakCatering
15:30
30m
Coffee break
Break
Catering

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

16:00 - 17:30
Afternoon Session 2miniKanren at IP139 Kelley
16:00
60m
Keynote
Keynote title: TBA
miniKanren

17:00
30m
Demonstration
Demos of Attendee Programs and Open Mic
miniKanren
William E. Byrd University of Alabama at Birmingham, Chris Martens Northeastern University

Tue 25 Aug

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

09:00 - 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.

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-calculusRemote
ICFP Papers
Thibaut Balabonski LMF, CNRS, Université Paris-Saclay
10:48
18m
Talk
First-Class Constrained Types: Elaboration, Type Inference, Approximation, and a Characterization of Termination
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)
11:06
18m
Talk
Programmable Property-Based Testing
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
11:24
18m
Talk
A Catenable, Splittable, Transient Sequence Data Structure
ICFP Papers
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
Pre-print
13:48
18m
Talk
Set-Theoretic Types for Erlang in PracticeRemote
ICFP Papers
Albert Schimpf University of Kaiserslautern-Landau, Annette Bieniusa RPTU Kaiserslautern-Landau
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
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
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
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
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
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
16:42
18m
Talk
Imprecise Probabilistic Programming, Precisely (Functional Pearl)
ICFP Papers
Jack Liell-Cock University of Oxford, Sam Staton University of Oxford

Wed 26 Aug

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

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
10:30
18m
Talk
QuickChecking Convergence of Rewriting Systems (Functional Pearl)Remote
ICFP Papers
Koen Claessen Chalmers University of Technology
10:48
18m
Talk
Safety First: How to Safely Disregard Unsafe Behaviour in Compiler CalculationsRemote
ICFP Papers
Patrick Bahr IT University of Copenhagen
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
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
11:42
18m
Talk
Compositional Generator Equivalence
ICFP Papers
Anthony Vandikas University of Toronto, Kiarash Sotoudeh University of Toronto, Marsha Chechik University of Toronto
12:00 - 13:30
12:00
90m
Lunch
Lunch
Catering

13:30 - 15:00
Testing and VerificationICFP Papers at IP126 Auditorium
Chair(s): Derek Dreyer MPI-SWS
13:30
18m
Talk
Bimodels and Biorthogonality for Abstract Machines
ICFP Papers
April Tune University of Bristol, Alex Kavvos University of Bristol
13:48
18m
Talk
Let It Be Optimized: Building Multi-Stage Evaluators with Let-Insertion and Optimizations in Small Pieces (Functional Pearl)
ICFP Papers
Guannan Wei Tufts University, Jun Tan Independent, Dinghong Zhong Tufts University
14:06
18m
Talk
Animated Pictures for Slide Presentations (Functional Pearl): From the Shallows to the Depths of a Domain-Specific Language
ICFP Papers
Oliver Flatt University of Washington, Robert Bruce Findler Northwestern University, Matthew Flatt University of Utah
14:24
18m
Talk
Unscanning by Möbius Inversion (Functional Pearl)
ICFP Papers
Keisuke Nakano Tohoku University
15:00 - 15:30
Coffee BreakCatering
15:00
30m
Coffee break
Break
Catering

15:30 - 17:00
Business MeetingICFP Papers at IP126 Auditorium

Agenda:

  1. Influential Papers
  2. ICFP ’26

Thu 27 Aug

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

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:30 - 12:00
Program AnalysisICFP Papers at IP126 Auditorium
Chair(s): Ben Greenman University of Utah
10:30
18m
Talk
RunbookFX: Type- and Effect-Safe LLM Synthesis for Executable Incident Diagnosis and MitigationRemote
ICFP Papers
Yifan Xiao Peking University, Shijie Li China Southern Power Grid Company Limited, Yuhao Ge China Southern Power Grid Company Limited
10:48
18m
Talk
Machine-Generated, Machine-Checked Proofs for a Verified Compiler (Experience Report)Remote
ICFP Papers
Zoe Paraskevopoulou National Technical University of Athens
11:06
18m
Talk
Proofs Promptly: Proof-Oriented Programming with AI Agents (Experience Report)
ICFP Papers
Eleftherios Ioannidis Microsoft Research, Nikhil Swamy Microsoft Research, Gabriel Ebner Microsoft Research, Matthai Philipose Microsoft Research, Tahina Ramananandro Microsoft Research
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
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
12:00 - 13:30
12:00
90m
Lunch
Lunch
Catering

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
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
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
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
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
Pre-print
14:00 - 17:30
Thursday Afternoon SessionLOPSTR+PPDP at IP137 Kelley
14:00
90m
Keynote
Keynote 1 (TBA)
LOPSTR+PPDP

15:30
30m
Coffee break
Coffee Break
LOPSTR+PPDP

16:00
30m
Talk
Strong and NAF Negations in Answer Set Programming
LOPSTR+PPDP
Yuliya Lierler University of Nebraska
16:30
30m
Talk
From Constraints to Cognition: A Hybrid Framework for Adaptive, Explainable Scheduling
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
17:00
30m
Talk
Convenient Algebraic Programming with Coercive Subtyping
LOPSTR+PPDP
Henry Blanchette , Aaron Stump Boston College
15:00 - 15:30
Coffee BreakCatering
15:00
30m
Coffee break
Break
Catering

15:30 - 17:00
Effects, Semantics, and Program AnalysisICFP Papers at IP126 Auditorium
Chair(s): Benjamin Delaware Purdue University
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
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
16:06
18m
Talk
Demand-on-Demand Control-Flow Analysis
ICFP Papers
Chahyun Kang Brigham Young University, Kimball Germane Brigham Young University
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
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

Fri 28 Aug

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

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 EditorsKeynote
Haskell
K: Ravi Chugh University of Chicago
10:15
15m
Coffee break
Break
Haskell

09:00 - 10:30
Morning SessionML Family at IP132 Kelley
09:00 - 10:30
Morning SessionLOPSTR+PPDP at IP137 Kelley
09:00
90m
Keynote
Keynote 2 (TBA)
LOPSTR+PPDP

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 InteractionsKeynote
Erlang
Colin Gordon Drexel University
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
11:30
30m
Talk
Xeus-Haskell: Interactive Haskell Computing in the Browser
Haskell
12:00
30m
Talk
Functional Pearl: Turning Parser Errors into Suggestions for REPL-Driven DSLs
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
11:00 - 12:30
Morning Session 2LOPSTR+PPDP at IP137 Kelley
11:00
30m
Talk
Elements of Logic Programming in a Concatenative Functional Language
LOPSTR+PPDP
Attila Egri-Nagy Akita International University
11:30
30m
Talk
Tempo: Reconstructing Synchronous Reactive Programming with OCaml 5 Effects
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 References
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
11:30
30m
Talk
Set-Theoretic Type Checking of Beginner Erlang Code: A Retrospective Study
Erlang
Albert Schimpf University of Kaiserslautern-Landau, Stefan Wehr Offenburg University of Applied Sciences, Annette Bieniusa RPTU Kaiserslautern-Landau
12:00
30m
Talk
Towards Exact Semantic Equivalence of Erlang BEAM constructs: Lessons from Advanced Emulation and Decompilation
Erlang
Gregory Morse Eötvös Loránd University (ELTE), Melinda Tóth Eötvös Loránd University
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): Lindsey Kuper University of California, Santa Cruz
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
14:30
30m
Talk
Tikka: An Interpreter and Debugger for a Pedagogical Subset of Haskell
Haskell
Alex Hobbs Department of Computer Science, University of Warwick, UK, Alex Dixon Department of Computer Science, University of Warwick, UK
15:00
30m
Lightning Talk Session
Haskell

14:00 - 15:30
Afternoon SessionML Family at IP132 Kelley
14:00 - 15:30
Applications and TeachingErlang at IP139 Kelley
14:00
30m
Talk
EMoL: Erlang Messaging and Monitoring over LoRa
Erlang
Daniel Ferenczi Eötvös Loránd University, Gergely Ruda evosoft Hungary Kft., Melinda Tóth Eötvös Loránd University
14:30
30m
Talk
Green Benchmarking of BEAM Languages
Erlang
Youssef Gharbi ELTE Eötvös Loránd University, Melinda Tóth Eötvös Loránd University, István Bozó Eötvös Loránd University
15:00
30m
Talk
Modern Erlang Teaching from Code Refactoring to Actor System Verification
Erlang
Sergey Staroletov Polzunov Altai State Technical University
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 2Haskell at IP126 Auditorium
Chair(s): Lindsey Kuper University of California, Santa Cruz
16:00
60m
Talk
Enterprise Haskell at H-E-BInvited
Haskell
I: Joshua Miller H-E-B
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
17:00
30m
Panel
LOPSTR+PPDP Discussion
LOPSTR+PPDP

Sat 29 Aug

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

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
Haskell
K: Stephanie Weirich University of Pennsylvania
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
Scheme
Matthew Flatt University of Utah
09:00 - 10:30
Morning SessionLOPSTR+PPDP at IP137 Kelley
09:00
90m
Keynote
Keynote 3 (TBA)
LOPSTR+PPDP

09:00 - 10:30
Morning SessionFUNARCH at IP139 Kelley
Chair(s): Jeffrey Young Canonical
09:30
60m
Keynote
Functional Mechanical Sympathy
FUNARCH
K: Richard Feldman Zed Industries
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 Haskell
Haskell
Matthias Hetzenberger TU Wien, Georg Moser University of Innsbruck, Florian Zuleger TU Vienna
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
12:00
30m
Talk
Program chair's report
Haskell
Lindsey Kuper University of California, Santa Cruz
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
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
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 Optimizations
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 workflow
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
11: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
12:30 - 14:00
12:30
90m
Lunch
Lunch
Catering

14:00 - 15:30
Afternoon SessionHaskell at IP126 Auditorium
14:00 - 15:30
Afternoon SessionScheme at IP132 Kelley
14:00
30m
Talk
The R7RS-Large Roadmap
Scheme
Peter McGoron Georgia Institute of Technology
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
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
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
Experience report
Local-First Distributed Configuration (Experience Report)
FUNARCH
Michael Sperber Active Group GmbH
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
15:30 - 16:00
Coffee BreakCatering
15:30
30m
Coffee break
Break
Catering

16:00 - 17:30
Afternoon Session 2Haskell at IP126 Auditorium
16:00 - 17:30
Afternoon Session 2LOPSTR+PPDP at IP137 Kelley
16:00
90m
Panel
Coding Agents: New opportunities for formal methods?
LOPSTR+PPDP

16:00 - 17:30
Afternoon Session 2FUNARCH at IP139 Kelley