PPaperPicks
← All conferences
Editions20262025

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

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