PLMW @ ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025
Singapore
co-located with
ICFP/SPLASH 2025
Toggle navigation
Attending
Venue (Sunday Workshops): NUS School of Computing
Venue (FARM Performance): Yong Siew Toh Conservatory
Venue (Main Conference): Marina Bay Sands Convention Centre
Hotels: Concorde Hotel Singapore
Hotels: Wyndham Singapore Hotel
Hotels: Rendezvous Hotel Singapore
Program
PLMW @ ICFP/SPLASH Program
Your Program
Filter by Day
Sun 12 Oct
Mon 13 Oct
Tue 14 Oct
Wed 15 Oct
Thu 16 Oct
Fri 17 Oct
Sat 18 Oct
Track/Call
Organization
PLMW @ ICFP/SPLASH 2025 Committees
Track Committees
Program Committee
Contributors
People Index
Search
Series
Series
PLMW @ POPL 2026
PLMW @ ICFP/SPLASH 2025
PLMW @ PLDI 2025
PLMW @ POPL 2025
PLMW @ ICFP 2024
PLMW@PLDI 2024
PLMW @ POPL 2024
PLMW @ ICFP 2023
PLMW @ POPL 2023
PLMW@PLDI 2023
PLMW @ ICFP 2022
PLMW
PLMW 2022
PLMW @ ICFP 2021
PLMW@PLDI 2021
PLMW 2021
PLMW @ ICFP 2020
PLMW@PLDI 2020
PLMW 2020
PLMW @ ICFP 2019
PLMW @ PLDI 2019
PLMW 2019
PLMW @ ICFP 2018
PLMW @ PLDI 2018
PLMW 2018
PLMW 2017
PLMW 2017
PLMW
PLMW 2016
PLMW@PLDI
PLMW
Sign in
Sign up
ICFP/SPLASH 2025
(
series
) /
PLMW @ ICFP/SPLASH 2025 (
series
) /
Marina Bay Sands Convention Centre
/
Room information: Peony NW
Venue
Marina Bay Sands Convention Centre
Room name
Peony NW
Floor
4
Room number
4512
Capacity
80
Room Information
Venue floor plan
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+08:00) Perth
.
Use conference time zone: (GMT+08:00) Perth
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-02:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+12:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
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 Types
Scheme
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
Yota Toyama
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 Semantics
Scheme
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 Keynote
Scheme
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
Daphne Preston-Kendal
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 Programming
miniKanren
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
Sjoerd Dost
None
Pre-print
13:45 - 15:30
Relational conversion, compilation, and encoding
miniKanren
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/Discussion
miniKanren
at
Peony NW
Chair(s):
Dmitri Boulytchev
Saint Petersburg State University
16:00
26m
Talk
Computational Exploration of Finite Semigroupoids
Remote
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 Session
SPLASH -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 1
SPLASH -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 2
SPLASH -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
Thu 16 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Peony NW
Scheme
Implementation, Application, and Types
Scheme
Macros and Denotational Semantics
Scheme
Report, Lightning Talks, and Keynote
Fri 17 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Peony NW
miniKanren
Extending miniKanren and Relational Programming
miniKanren
Relational conversion, compilation, and encoding
miniKanren
Explorations in miniKanren and Relational Programming & Panel/Discussion
Sat 18 Oct
Displayed time zone:
Perth
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Peony NW
SPLASH -E
Morning Paper Session
SPLASH -E
Afternoon Paper Session 1
SPLASH -E
Afternoon Paper Session 2
Thu 16 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Peony NW
Scheme
Welcome
10:30 - 10:35
Scheme
Stak Scheme: The tiny R7RS-small implementation
10:35 - 11:00
Scheme
Gouki Scheme: An Embedded Scheme Implementation for Async Rust
11:00 - 11:25
Scheme
Automatic Invariant Testing for Finite-State Machines
11:25 - 11:50
Scheme
Sound Default-Typed Scheme (Position Paper)
11:50 - 12:10
Scheme
Rewriting Macros on the Fly: A Modular Approach to Administrative Reduc ...
13:45 - 14:10
Scheme
Fast and Extensible Hybrid Embeddings with Micros
14:10 - 14:35
Scheme
Hygienic Macros via Staged Environment Machines (Position Paper)
14:35 - 14:55
Scheme
Checking a Denotational Semantics of Scheme in Agda
14:55 - 15:20
Scheme
Remote
Scheme Reports at Fifty: Where do we go from here?
16:00 - 16:20
Scheme
Brack: A Verified Compiler for Scheme via CakeML (Lightning Talk)
16:20 - 16:30
Scheme
miniDusa: An Extensible Finite-Choice Logic Programming Language (Light ...
16:30 - 16:40
Scheme
Scheme and New Frontiers for Language Design
16:40 - 17:30
Fri 17 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Peony NW
miniKanren
Beyond Cons: Purely Relational Data Structures
10:30 - 10:56
miniKanren
Committing to the bit: Relational programming with semiring arrays and ...
10:56 - 11:22
miniKanren
An Empirical Study of Rational Tree Unification for miniKanren
11:22 - 11:48
miniKanren
concurrentKanren: miniKanren for parallel execution
11:48 - 12:15
miniKanren
Designing Walrus: Relational Programming with Rich Types, On-Demand Laz ...
13:45 - 13:58
miniKanren
The CoCompiler: DSL Lifting via Relational Compilation
13:58 - 14:11
miniKanren
Typed Embedding of miniKanren for Functional Conversion
14:11 - 14:37
miniKanren
Fair intersection of seekable iterators
14:37 - 15:03
miniKanren
Encoding Numeric Computations and Infusing Heuristic Knowledge Using In ...
15:03 - 15:29
miniKanren
Remote
Computational Exploration of Finite Semigroupoids
16:00 - 16:26
miniKanren
Visualizing miniKanren Search with a Fine-Grained Small-Step Semantics
16:26 - 16:52
miniKanren
Frontiers: What's next for miniKanren and Relational Programming?
16:52 - 17:30
Sat 18 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Peony NW
SPLASH -E
Daisy: An Exercise Environment for Learning Information Modeling
10:30 - 11:00
SPLASH -E
Porpoise: An LLM-Based Sandbox for Novices to Practice Writing Purpose ...
11:00 - 11:30
SPLASH -E
Evolving How We Teach Memory Models
11:30 - 11:50
SPLASH -E
How Computer Science Was Introduced at Yale-NUS College
11:50 - 12:30
SPLASH -E
An Interactive Learning Environment for Program Design
13:50 - 14:15
SPLASH -E
Continuations for All: Language Design Considerations for Accessible Co ...
14:15 - 14:40
SPLASH -E
Involving Students in Design and Implementation of ECMAScript (JavaScri ...
14:40 - 15:05
SPLASH -E
An Exploration of How Generative AI Affects Workflow and Collaboration ...
15:05 - 15:30
SPLASH -E
Derivation Visualization for Context-Free Grammar Design: Helping Stude ...
15:45 - 16:10
SPLASH -E
Interactive Theorem Provers for Proof Education
16:10 - 16:35
SPLASH -E
Waddle: A Serious Game to Teach Writing, Reading, and Debugging Programs
16:35 - 17:00
SPLASH -E
Personalization of Programming Education: An NLP-based Bi-dimensional C ...
17:00 - 17:25
x
Sun 2 Nov 08:23