P
PaperPicks
Conferences
Researchers
Sponsors ♥
← All conferences
Editions
2026
2025
ICFP
2025
A
International Conference on Function Programming
Official site ↗
36
accepted papers
121
authors
October 12-18, 2025
dates
Singapore
location
36
/ 36 papers
All
36
Journal Articles
36
1
2-Functoriality of Initial Semantics, and Applications
BibTeX ⧉
Benedikt Ahrens
,
Ambroise Lafont
,
Thomas Lamiaux
2
A Bargain for Mergesorts: How to Prove Your Mergesort Correct and Stable, Almost for Free
BibTeX ⧉
Cyril Cohen
,
Kazuhiko Sakaguchi
3
A Haskell Adiabatic DSL: Solving Classical Optimization Problems on Quantum Hardware
BibTeX ⧉
Liyi Li
,
David Young
,
James Bryan Graves
,
Chandeepa Dissanayake
,
Amr Sabry
4
Almost Fair Simulations
BibTeX ⧉
Arthur Correnson
,
Iona Kuhn
,
Bernd Finkbeiner
5
Bialgebraic Reasoning on Stateful Languages
BibTeX ⧉
Sergey Goncharov
,
Stefan Milius
,
Lutz Schröder
,
Stelios Tsampas
,
Henning Urbat
6
Big Steps in Higher-Order Mathematical Operational Semantics
BibTeX ⧉
Sergey Goncharov
,
Pouya Partow
,
Stelios Tsampas
7
Call-Guarded Abstract Definitional Interpreters
BibTeX ⧉
Kimball Germane
8
Compiling with Generating Functions
BibTeX ⧉
Jianlin Li
,
Yizhou Zhang
9
Correctness Meets Performance: From Agda to Futhark
BibTeX ⧉
Artjoms Sinkarovs
,
Troels Henriksen
10
CRDT Emulation, Simulation, and Representation Independence
BibTeX ⧉
Nathan Liittschwager
,
Jonathan Castello
,
Stelios Tsampas
,
Lindsey Kuper
11
Effectful Lenses: There and Back with Different Monads
BibTeX ⧉
Ruifeng Xie
,
Tom Schrijvers
,
Zhenjiang Hu
12
Environment-Sharing Analysis and Caller-Provided Environments for Higher-Order Languages
BibTeX ⧉
J. A. Carr
,
Benjamin Quiring
,
John H. Reppy
,
Olin Shivers
,
Skye Soss
,
Byron Zhong
13
First-Order Laziness
BibTeX ⧉
Anton Lorenzen
,
Daan Leijen
,
Wouter Swierstra
,
Sam Lindley
14
Formal Semantics and Program Logics for a Fragment of OCaml
BibTeX ⧉
Remy Seassau
,
Irene Yoon
,
Jean-Marie Madiot
,
François Pottier
15
Frex: Dependently Typed Algebraic Simplification
BibTeX ⧉
Guillaume Allais
,
Edwin C. Brady
,
Nathan Corbyn
,
Ohad Kammar
,
Jeremy Yallop
16
Fulls Seldom Differ
BibTeX ⧉
Mark Koch
,
Alan Lawrence
,
Conor McBride
,
Craig Roy
17
Functional Networking for Millions of Docker Desktops (Experience Report)
BibTeX ⧉
Anil Madhavapeddy
,
David J. Scott
,
Patrick Ferris
,
Ryan Gibb
,
Thomas Gazagnaire
18
Fusing Session-Typed Concurrent Programming into Functional Programming
BibTeX ⧉
Chuta Sano
,
Deepak Garg
,
Ryan Kavanagh
,
Brigitte Pientka
,
Bernardo Toninho
19
Linear Types with Dynamic Multiplicities in Dependent Type Theory (Functional Pearl)
BibTeX ⧉
Maximilian Doré
20
McTT: A Verified Kernel for a Proof Assistant
BibTeX ⧉
Junyoung Jang
,
Antoine Gaulin
,
Jason Z. S. Hu
,
Brigitte Pientka
21
Modular Reasoning about Error Bounds for Concurrent Probabilistic Programs
BibTeX ⧉
Kwing Hei Li
,
Alejandro Aguirre
,
Simon Oddershede Gregersen
,
Philipp G. Haselwarter
,
Joseph Tassarotti
,
Lars Birkedal
22
Multi-stage Programming with Splice Variables
BibTeX ⧉
Tsung-Ju Chiang
,
Ningning Xie
23
Multiple Resumptions and Local Mutable State, Directly
BibTeX ⧉
Serkan Muhcu
,
Philipp Schuster
,
Michel Steuwer
,
Jonathan Immanuel Brachthäuser
24
Normalization by Evaluation for Non-cumulativity
BibTeX ⧉
Shengyi Jiang
,
Jason Z. S. Hu
,
Bruno C. d. S. Oliveira
25
Polynomial-Time Program Equivalence for Machine Knitting
BibTeX ⧉
Nathan Hurtig
,
Jenny Han Lin
,
Thomas S. Price
,
Adriana Schulz
,
James McCann
,
Gilbert Louis Bernstein
26
Pushing the Information-Theoretic Limits of Random Access Lists: Traversing Cons Lists in (1 + 1/𝜎 ) ⌊lg 𝑛⌋ + 𝜎 + 9 Steps
BibTeX ⧉
Edward Peters
,
Yong Qi Foo
,
Michael D. Adams
27
Reasoning about Weak Isolation Levels in Separation Logic
BibTeX ⧉
Anders Alnor Mathiasen
,
Léon Gondelman
,
Léon Ducruet
,
Amin Timany
,
Lars Birkedal
28
Relax! The Semilenient Core of Choreographic Programming (Functional Pearl)
BibTeX ⧉
Dan Plyukhin
,
Xueying Qin
,
Fabrizio Montesi
29
Robust Dynamic Embedding for Gradual Typing
BibTeX ⧉
Koen Jacobs
,
Matías Toro
,
Nicolas Tabareau
,
Éric Tanter
30
SecRef*: Securely Sharing Mutable References between Verified and Unverified Code in F
BibTeX ⧉
Cezar-Constantin Andrici
,
Danel Ahman
,
Catalin Hritcu
,
Ruxandra Icleanu
,
Guido Martínez
,
Exequiel Rivas
,
Théo Winterhalter
31
Teaching Software Specification (Experience Report)
BibTeX ⧉
Cameron Moy
,
Daniel Patterson
32
Truly Functional Solutions to the Longest Uptrend Problem (Functional Pearl)
BibTeX ⧉
Alexander Dinges
,
Ralf Hinze
33
Type Theory in Type Theory using a Strictified Syntax
BibTeX ⧉
Ambrus Kaposi
,
Loïc Pujet
34
Type Universes as Kripke Worlds
BibTeX ⧉
Paulette Koronkevich
,
William J. Bowman
35
Verified Interpreters for Dynamic Languages with Applications to the Nix Expression Language
BibTeX ⧉
Rutger Broekhoff
,
Robbert Krebbers
36
Verifying Graph Algorithms in Separation Logic: A Case for an Algebraic Approach
BibTeX ⧉
Marcos Grandury
,
Aleksandar Nanevski
,
Alexander Gryzlov