Haskell 2025
Sun 12 - Sat 18 October 2025 Singapore
co-located with ICFP/SPLASH 2025
VenueMarina Bay Sands Convention Centre
Room namePeony NW
Floor4
Room number4512
Capacity80
Room Information

Venue floor plan

app-screen

Program

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

Thu 16 Oct

Displayed time zone: Perth change

10:30 - 12:15
Implementation, Application, and TypesScheme at Peony NW
Chair(s): Paul Downen University of Massachusetts at Lowell
10:30
5m
Day opening
Welcome
Scheme
Youyou Cong Institute of Science Tokyo
10:35
25m
Talk
Stak Scheme: The tiny R7RS-small implementation
Scheme
Media Attached File Attached
11:00
25m
Talk
Gouki Scheme: An Embedded Scheme Implementation for Async Rust
Scheme
Matthew Plant OneChronos
File Attached
11:25
25m
Talk
Automatic Invariant Testing for Finite-State Machines
Scheme
Marco Morazan pc, Sophia Turano Seton Hall University, Andrés M. Garced Seton Hall University, David Anthony K. Fields Seton Hall University
11:50
20m
Talk
Sound Default-Typed Scheme (Position Paper)
Scheme
Jan-Paul Ramos-Davila Boston University
File Attached
13:45 - 15:30
Macros and Denotational SemanticsScheme at Peony NW
Chair(s): Paulette Koronkevich University of British Columbia
13:45
25m
Talk
Rewriting Macros on the Fly: A Modular Approach to Administrative Reduction During Expansion
Scheme
Paul Downen University of Massachusetts at Lowell
14:10
25m
Talk
Fast and Extensible Hybrid Embeddings with Micros
Scheme
Sean Bocirnea University of British Columbia, William J. Bowman University of British Columbia
DOI Pre-print
14:35
20m
Talk
Hygienic Macros via Staged Environment Machines (Position Paper)
Scheme
Yuito Murase Kyoto University, Japan
Pre-print
14:55
25m
Talk
Checking a Denotational Semantics of Scheme in Agda
Scheme
Peter D. Mosses Delft University of Technology; Swansea University
DOI File Attached
16:00 - 17:30
Report, Lightning Talks, and KeynoteScheme at Peony NW
Chair(s): Youyou Cong Institute of Science Tokyo, Olivier Danvy Yale-NUS College and School of Computing, Singapore
16:00
20m
Talk
Scheme Reports at Fifty: Where do we go from here?Remote
Scheme
16:20
10m
Talk
Brack: A Verified Compiler for Scheme via CakeML (Lightning Talk)
Scheme
Pascal Lasnier University of Cambridge, Jeremy Yallop University of Cambridge, Magnus O. Myreen Chalmers University of Technology
File Attached
16:30
10m
Talk
miniDusa: An Extensible Finite-Choice Logic Programming Language (Lightning Talk)
Scheme
Ari Prakash Northeastern University, Zachary Eisbach Northeastern University
File Attached
16:40
50m
Keynote
Scheme and New Frontiers for Language Design
Scheme
Michael D. Adams National University of Singapore

Fri 17 Oct

Displayed time zone: Perth change

10:30 - 12:15
Extending miniKanren and Relational ProgrammingminiKanren at Peony NW
Chair(s): Ekaterina Verbitskaia JetBrains Research; Constructor University Bremen
10:30
26m
Talk
Beyond Cons: Purely Relational Data Structures
miniKanren
Rafaello Sanna Harvard University, William E. Byrd University of Alabama at Birmingham, Nada Amin Harvard University
Pre-print
10:56
26m
Talk
Committing to the bit: Relational programming with semiring arrays and SAT solving
miniKanren
Dmitri Volkov Indiana University, Yafei Yang Indiana University, Chung-chieh Shan Indiana University
DOI Pre-print
11:22
26m
Talk
An Empirical Study of Rational Tree Unification for miniKanren
miniKanren
Eridan Domoratskiy Saint-Petersburg State University, Dmitrii Kosarev , Dmitri Boulytchev Saint Petersburg State University
Pre-print
11:48
26m
Talk
concurrentKanren: miniKanren for parallel execution
miniKanren
Pre-print
13:45 - 15:30
Relational conversion, compilation, and encodingminiKanren at Peony NW
Chair(s): Jason Hemann Seton Hall University
13:45
13m
Talk
Designing Walrus: Relational Programming with Rich Types, On-Demand Laziness, and Structured Traces
miniKanren
Santiago Cuellar Galois, Inc, Naomi Spargo Galois, Inc., Jonathan Daugherty Galois, Inc., David Darais Galois
Pre-print
13:58
13m
Talk
The CoCompiler: DSL Lifting via Relational Compilation
miniKanren
Naomi Spargo Galois, Inc., Santiago Cuellar Galois, Inc, Jonathan Daugherty Galois, Inc., Chris Phifer Galois, David Darais Galois
Pre-print
14:11
26m
Talk
Typed Embedding of miniKanren for Functional Conversion
miniKanren
Igor Engel JetBrains Research; Constructor University Bremen, Ekaterina Verbitskaia JetBrains Research; Constructor University Bremen
Pre-print
14:37
26m
Talk
Fair intersection of seekable iterators
miniKanren
Michael Arntzenius UC Berkeley
Pre-print
15:03
26m
Talk
Encoding Numeric Computations and Infusing Heuristic Knowledge Using Integrity Constraints in stableKanren
miniKanren
Xiangyu Guo Arizona State University, Ajay Bansal Arizona State University
Pre-print
16:00 - 17:30
Explorations in miniKanren and Relational Programming & Panel/DiscussionminiKanren at Peony NW
Chair(s): Dmitri Boulytchev Saint Petersburg State University
16:00
26m
Talk
Computational Exploration of Finite SemigroupoidsRemote
miniKanren
Attila Egri-Nagy Akita International University, Chrystopher L. Nehaniv University of Waterloo
Pre-print
16:26
26m
Talk
Visualizing miniKanren Search with a Fine-Grained Small-Step Semantics
miniKanren
Brysen Pfingsten Seton Hall University, Jason Hemann Seton Hall University
Pre-print
16:52
38m
Panel
Frontiers: What's next for miniKanren and Relational Programming?
miniKanren
Jason Hemann Seton Hall University

Sat 18 Oct

Displayed time zone: Perth change

10:30 - 12:15
Morning Paper SessionSPLASH -E at Peony NW
Chair(s): Kenichi Asai Ochanomizu University
10:30
30m
Full-paper
Daisy: An Exercise Environment for Learning Information Modeling
SPLASH -E
Jessica Belicia Cahyono Institute of Science Tokyo, Youyou Cong Institute of Science Tokyo, Hidehiko Masuhara Institute of Science Tokyo
11:00
30m
Full-paper
Porpoise: An LLM-Based Sandbox for Novices to Practice Writing Purpose Statements
SPLASH -E
Shriram Krishnamurthi Brown University, Thore ThieĂŸen University of MĂ¼nster, Jan Vahrenhold University of MĂ¼nster
11:30
20m
Short-paper
Evolving How We Teach Memory Models
SPLASH -E
A: Pontakorn Prasertsuk , A: Jotham Wong National University of Singapore, Singapore, A: Grace Tan National University of Singapore, A: Cristina Carbunaru National University of Singapore, Singapore
11:50
40m
Keynote
How Computer Science Was Introduced at Yale-NUS College
SPLASH -E
Olivier Danvy National University of Singapore
13:45 - 15:30
Afternoon Paper Session 1SPLASH -E at Peony NW
Chair(s): Martin Henz National University of Singapore
13:50
25m
Full-paper
An Interactive Learning Environment for Program Design
SPLASH -E
Kouta Kumamoto , Youyou Cong Institute of Science Tokyo, Hidehiko Masuhara Institute of Science Tokyo
14:15
25m
Full-paper
Continuations for All: Language Design Considerations for Accessible Continuations
SPLASH -E
Youyou Cong Institute of Science Tokyo, Filip Strömbäck Linköping University, Kazuki Ikemori Tokyo Institute of Technology
14:40
25m
Talk
Involving Students in Design and Implementation of ECMAScript (JavaScript) Proposals
SPLASH -E
Mikhail Barash University of Bergen
15:05
25m
Full-paper
An Exploration of How Generative AI Affects Workflow and Collaboration in a Software Engineering Course
SPLASH -E
Marie Salomon University of British Columbia, Kyle D. Chin , Reid Holmes University of British Columbia, Thomas Fritz University of Zurich, Gail Murphy University of British Columbia
16:00 - 17:30
Afternoon Paper Session 2SPLASH -E at Peony NW
Chair(s): Mikhail Barash University of Bergen
15:45
25m
Full-paper
Derivation Visualization for Context-Free Grammar Design: Helping Students Understand Context-Free Grammars
SPLASH -E
Marco T Morazan Seton Hall University, Andrés M. Garced Seton Hall University, Tijana Minić
16:10
25m
Full-paper
Interactive Theorem Provers for Proof Education
SPLASH -E
Romina Mahinpei Princeton University, Manoel Horta Ribeiro , Mae Milano Princeton University
16:35
25m
Talk
Waddle: A Serious Game to Teach Writing, Reading, and Debugging Programs
SPLASH -E
Florian Sihler Ulm University, Naomi Panda , Simon Berlinger Ulm University, Germany, Matthias Tichy Ulm University
Link to publication File Attached
17:00
25m
Full-paper
Personalization of Programming Education: An NLP-based Bi-dimensional Classification of Programming Exercises
SPLASH -E
Tommie Lombarts Eindhoven University of Technology, Gijs Walravens Eindhoven University of Technology, Mazyar Seraj Eindhoven University of Technology, Lina Ochoa Eindhoven University of Technology, Mark van den Brand Eindhoven University of Technology