VenueIndiana University Indianapolis
Room nameIP126 Auditorium
Floor1
Room numberIP126
Room Information

Located in Hine Hall.

Program

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
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

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
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
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: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: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
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: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

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: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
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: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

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: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
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
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

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

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
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.

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)Keynote
Haskell
K: Stephanie Weirich University of Pennsylvania
DOI
10:15
15m
Coffee break
Break
Haskell

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
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

Mon 24 Aug

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

Wed 26 Aug

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

Thu 27 Aug

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

Fri 28 Aug

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

Sat 29 Aug

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

Room9:003010:003011:003012:003013:003014:003015:003016:003017:0030
IP126 Auditorium

Mon 24 Aug

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

Tue 25 Aug

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

Room8:001530459:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:00153045
IP126 Auditorium

Wed 26 Aug

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

Room9:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:00153045
IP126 Auditorium
ICFP Papers
JFP@ICFP
16:35 - 16:40