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
ICFP/SPLASH 2025
Code of Conduct
Call for Sponsorship
Registration
Travel Information
Explore Singapore
Outdoor Activities
Information for Presenters at National University of Singapore
Information for Presenters at Marina Bay Sands
Information for Session Chairs
Information for Attendees
Program
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
Tracks
SPLASH 2025
Doctoral Symposium
FARM Performance
OOPSLA
OOPSLA Artifacts
Onward! Essays
Onward! Papers
Posters
SPLASH Keynotes
SPLASH-E
Student Research Competition
ICFP/SPLASH 2025
Tutorials
Volunteers
Workshops
Co-hosted Conferences
ICFP
ICFP
ICFP
Artifacts
ICFP
Keynotes
ICFP
Papers
ICFP
Student Research Competition
ICFP
JFP First Papers
ICFP
Diversity, Equity, and Inclusion
MPLR
Workshops
Erlang
FARM
FUNARCH
HATRA
HOPE
IWACO
LMPL
miniKanren
ML Family Workshop
OCaml
OlivierFest
PAINT
PLMW @ ICFP/SPLASH
PROPL
REBASE
Scheme
Sponsor Invited Talks
The Scala Workshop
The Scala Workshop
- Where Are We With Scala's Capabilities?
- Simpler Scala Builds with Functional and Object-Oriented Programming
TyDe
VMIL
WebAssembly Workshop
@ ICFP/SPLASH
Co-hosted Symposia
Haskell
SAS
SAS
SAS
Artifact
Organization
SPLASH 2025 Committees
Organizing Committee
Steering Committee
Track Committees
Doctoral Symposium
FARM Performance
OOPSLA
OOPSLA Review Committee
External Review / Artifact Evaluation Committee
OOPSLA Artifacts
Onward! Essays
Program Committee
Onward! Steering Committee
Onward! Papers
Program Committee
Steering Committee
Posters
SPLASH-E
Program Commitee
Steering Committee
Student Research Competition
ICFP/SPLASH
Volunteers
Workshops
Contributors
People Index
Co-hosted Conferences
ICFP
Organizing Committee
Steering Committee
Distinguished Papers Committee
ICFP Artifacts
ICFP Papers
ICFP Student Research Competition
MPLR
Program Committee
Steering Committee
Workshops
Erlang
Organizing Committee
Program Committee
FARM
Organizing Committee
FUNARCH
Program Committee
HATRA
Organizing Committee
Program Committee
HOPE
Program Committee
IWACO
Organizing Committee
LMPL
Organizing Committee
Keynote Speaker
Program Committee
miniKanren
Organizing Committee
Program Committee
ML Family Workshop
Program Committee
OCaml
Program Committee
OlivierFest
Program Committee
PAINT
Organizing Committee
Program Committee
PLMW @ ICFP/SPLASH
Program Committee
PROPL
Program Committee
Organising Committee
REBASE
Organizing Committee
Scheme
Organizing Committee
Program Committee
Sponsor Invited Talks
Organizing Committee
The Scala Workshop
Organizing Committee
Program Committee
TyDe
Organising Committee
Program Committee
VMIL
Organizing Committee
Program Committee
WebAssembly Workshop
Organizers
Program Committee
Co-hosted Symposia
Haskell
Program Committee
SAS
SAS 2025
Program Committee
SAS 2025
Steering Committee
SAS Artifact
Search
Series
Series
SPLASH 2026
SPLASH 2025
SPLASH 2024
SPLASH 2023
SPLASH 2022
SPLASH 2021
SPLASH 2020
SPLASH 2019
SPLASH 2018
SPLASH 2017
SPLASH 2016
SPLASH 2015
SPLASH 2014
SPLASH 2013
SPLASH 2012
SPLASH 2011
SPLASH 2010
OOPSLA 2009
OOPSLA 2008
OOPSLA 2007
OOPSLA 2006
OOPSLA 2005
OOPSLA 2004
OOPSLA 2003
OOPSLA 2002
OOPSLA 2001
OOPSLA 2000
Sign in
Sign up
ICFP/SPLASH 2025
(
series
) /
SPLASH 2025
(
series
) /
Marina Bay Sands Convention Centre
/
Room information: Peony SE
Venue
Marina Bay Sands Convention Centre
Room name
Peony SE
Floor
4
Room number
4411
Capacity
90
Room Information
Venue floor plan
Program
Detailed Table
Session Timeline
Detailed Timeline
This program is tentative and subject to change.
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
Tue 14 Oct
Displayed time zone:
Perth
change
10:50 - 12:05
Research Paper
MPLR
at
Peony SE
16:00 - 17:40
Research Paper
MPLR
at
Peony SE
Wed 15 Oct
Displayed time zone:
Perth
change
10:50 - 12:05
Compilation Techniques
VMIL
at
Peony SE
10:50
5m
Day opening
Welcome
VMIL
Yusuke Izawa
Tokyo Metropolitan University
,
Shoaib Akram
Australian National University
10:55
25m
Research paper
Copy-and-Patch Just-in-Time Compiler for R
Research Paper
VMIL
Matěj Kocourek
Charles University
,
Filip Křikava
Czech Technical University in Prague
,
Jan Vitek
Northeastern University
DOI
11:25
25m
Research paper
ASTro: An AST-based Reusable Optimization Framework
Research Paper
VMIL
Koich Sasada
Stores, Inc.
11:50
15m
Short-paper
Evaluating Candidate Instructions for Reliable Program Slowdown at the Compiler Level - Towards Supporting Fine-grained Slowdown for Advanced Developer Tooling
WiP Paper
VMIL
Humphrey Burchell
University of Kent
,
Stefan Marr
University of Kent
DOI
Pre-print
13:40 - 15:20
Keynote / Language Semantics & Type Systems
VMIL
at
Peony SE
13:40
60m
Keynote
The Wild West of post-POSIX IO Interfaces
VMIL
Anil Madhavapeddy
University of Cambridge, UK
14:40
15m
Short-paper
Heterogeneous translation of Scala-like function types in Java-TX
WiP Paper
VMIL
Julian Schmidt
Baden-Wuerttemberg Cooperative State University
,
Daniel Holle
Baden-Wuerttemberg Cooperative State University
,
Martin Plümicke
DHBW Stuttgart, Campus Horb, Germany
14:55
15m
Talk
TEAL: a Total Expressive Assembly Language
Talk
VMIL
Yulong Huang
University of Cambridge
,
Jeremy Yallop
University of Cambridge
16:00 - 17:40
Runtime Systems & Tooling
VMIL
at
Peony SE
16:00
25m
Research paper
MaTSa: Race Detection in Java
Research Paper
VMIL
Alexandros Emmanouil Antonakakis
ICS-FORTH & University of Crete
,
Polyvios Pratikakis
University of Crete
,
Angelos Bilas
University of Crete and FORTH, Greece
,
Foivos S. Zakkak
Red Hat
,
Iacovos Kolokasis
University of Crete
16:25
25m
Research paper
Memory Tiering in Python Virtual Machine
Research Paper
VMIL
Yuze Li
Virginia Tech
,
Shunyu Yao
Virginia Tech
,
Jaiaid Mobin
Rochester Institute of Technology
,
Tianyu Zhan
Virginia Tech
,
M. Mustafa Rafique
Rochester Institute of Technology
,
Dimitrios Nikolopoulos
Virginia Tech
,
Kirshanthan Sundararajah
Virginia Tech
,
Ali R. Butt
Virginia Tech
16:50
15m
Short-paper
RuntimeSave: A Graph Database of Runtime Values
WiP Paper
VMIL
Matúš Sulír
Technical University of Košice
,
Antonia Bertolino
Gran Sasso Science Institute
,
Guglielmo De Angelis
CNR-IASI
Pre-print
17:05
5m
Day closing
Closing
VMIL
Yusuke Izawa
Tokyo Metropolitan University
,
Shoaib Akram
Australian National University
Thu 16 Oct
Displayed time zone:
Perth
change
10:30 - 12:15
Design
Onward! Papers
at
Peony SE
10:30
10m
Talk
Opening
Onward! Papers
10:40
30m
Talk
Sharing is Scaring: Linking Cloud File-Sharing to Programming Language Semantics
Onward! Papers
Skyler Austen
Brown University
,
Shriram Krishnamurthi
Brown University
,
Kathi Fisler
Brown University
11:10
30m
Talk
On Collective Control over User Interfaces in the Face of Network Effects
Onward! Papers
Caleb Malchik
Yale University
,
Joan Feigenbaum
Yale
11:40
30m
Talk
Foundational Design Principles and Patterns for Building Robust & Adaptive GenAI-Native Systems
Onward! Papers
Frederik Vandeputte
Nokia Bell Labs
Pre-print
13:45 - 15:30
Onward! Essays 1
Onward! Essays
at
Peony SE
13:45
40m
Short-paper
The Proof Must Go On: Formal Methods in the Theater of Secure Software Development of the Future
Onward! Essays
Charles Averill
University of Texas at Dallas
DOI
Pre-print
14:25
40m
Talk
The Unix Executable as a Smalltalk Method
Onward! Essays
Joel Jakubovic
Charles University in Prague
16:00 - 17:30
Languages
Onward! Papers
at
Peony SE
16:00
30m
Talk
Semantics-preserving Transformation of Context-free Grammars into LL(1) Form
Onward! Papers
Vladyslav Bilyk
16:30
30m
Talk
An Argument for the Practicality of Entity Component Systems as the Primary Data Structure for an Interpreter or Compiler
Onward! Papers
Joshua Dahl
University of Nevada, Reno
,
Frederick C. Harris Jr.
University of Nevada, Reno
17:00
30m
Talk
TideScript: A Domain Specific Language for Peptide Chemistry
Onward! Papers
Nicholas Morris
University of Glasgow
,
Blair Archibald
University of Glasgow
,
S Hessam M Mehr
University of Glasgow
Fri 17 Oct
Displayed time zone:
Perth
change
10:30 - 12:15
Tools
Onward! Papers
at
Peony SE
10:30
30m
Talk
What You See Is What It Does: A Structural Pattern for Legible Software
Onward! Papers
A:
Eagon Meng
MIT
,
A:
Daniel Jackson
MIT
11:00
30m
Talk
Literate Tracing
Onward! Papers
Matthew Sotoudeh
Stanford University
Pre-print
Media Attached
11:30
30m
Talk
ScooPy: Enhancing Program Synthesis with Nested Example Specifications
Onward! Papers
Tomer Katz
Technion Israel Institute of Technology
,
Hila Peleg
Technion
13:45 - 15:30
Onward! Essays 2
Onward! Essays
at
Peony SE
13:45
40m
Talk
Carving Text at Its Joints: A New Perspective on Writing and Computers
Onward! Essays
Kevin Graaf
Independent Researcher
14:25
40m
Talk
Let's Take Esoteric Programming Languages Seriously
Onward! Essays
Jeremy Singer
University of Glasgow
,
Steve Draper
University of Glasgow
DOI
Pre-print
16:00 - 17:30
Concurrency
Onward! Papers
at
Peony SE
16:00
30m
Talk
Exploring The Design Space For Runtime Enforcement of Dynamic Capabilities
Onward! Papers
Andrew Fawcett
Victoria University of Wellington
,
James Noble
Independent. Wellington, NZ
,
Michael Homer
Victoria University of Wellington
16:30
30m
Talk
Synchronous Programming for Kids: A Manifesto
Onward! Papers
Jean Pichon-Pharabod
Aarhus University
Sat 18 Oct
Displayed time zone:
Perth
change
10:30 - 12:15
Onward! Papers and Essay
Onward! Papers
/
Onward! Essays
at
Peony SE
10:30
30m
Talk
X-by-Construction: Towards Ensuring Non-Functional Properties in by-Construction Engineering
Onward! Papers
Maximilian Kodetzki
Karlsruhe Institute of Technology
,
Tabea Bordis
Karlsruhe Institute of Technology
,
Alex Potanin
Australian National University
,
Ina Schaefer
KIT
11:00
40m
Talk
Gauguin, Descartes, Bayes: A Diurnal Golem's Brain
Onward! Essays
Kartik Chandra
MIT
,
Amanda Liu
Massachusetts Institute of Technology
,
Jonathan Ragan-Kelley
Massachusetts Institute of Technology
,
Joshua B. Tenenbaum
Massachusetts Institute of Technology
11:40
10m
Talk
Closing
Onward! Papers
Mon 13 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 SE
Doctoral Symposium
Doctoral Symposium
Doctoral Symposium
Tue 14 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 SE
MPLR
Research Paper
MPLR
MPLR
Research Paper
Wed 15 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 SE
VMIL
Compilation Techniques
VMIL
Keynote / Language Semantics & Type Systems
VMIL
Runtime Systems & Tooling
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 SE
Onward! Papers
Design
Onward! Essays
Onward! Essays 1
Onward! Papers
Languages
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 SE
Onward! Papers
Tools
Onward! Essays
Onward! Essays 2
Onward! Papers
Concurrency
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 SE
Onward! Papers + Onward! Essays
Onward! Papers and Essay
Onward! Papers
Onward! Papers
Wed 15 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 SE
VMIL
Welcome
10:50 - 10:55
VMIL
Research Paper
Copy-and-Patch Just-in-Time Compiler for R
10:55 - 11:20
VMIL
Research Paper
ASTro: An AST-based Reusable Optimization Framework
11:25 - 11:50
VMIL
WiP Paper
Evaluating Candidate Instructions for Reliable Program Slowdown at the ...
11:50 - 12:05
VMIL
The Wild West of post-POSIX IO Interfaces
13:40 - 14:40
VMIL
WiP Paper
Heterogeneous translation of Scala-like function types in Java-TX
14:40 - 14:55
VMIL
Talk
TEAL: a Total Expressive Assembly Language
14:55 - 15:10
VMIL
Research Paper
MaTSa: Race Detection in Java
16:00 - 16:25
VMIL
Research Paper
Memory Tiering in Python Virtual Machine
16:25 - 16:50
VMIL
WiP Paper
RuntimeSave: A Graph Database of Runtime Values
16:50 - 17:05
VMIL
Closing
17:05 - 17:10
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 SE
SPLASH Onward! Papers
Opening
10:30 - 10:40
SPLASH Onward! Papers
Sharing is Scaring: Linking Cloud File-Sharing to Programming Language ...
10:40 - 11:10
SPLASH Onward! Papers
On Collective Control over User Interfaces in the Face of Network Effects
11:10 - 11:40
SPLASH Onward! Papers
Foundational Design Principles and Patterns for Building Robust & Adapt ...
11:40 - 12:10
SPLASH Onward! Essays
The Proof Must Go On: Formal Methods in the Theater of Secure Software ...
13:45 - 14:25
SPLASH Onward! Essays
The Unix Executable as a Smalltalk Method
14:25 - 15:05
SPLASH Onward! Papers
Semantics-preserving Transformation of Context-free Grammars into LL(1) ...
16:00 - 16:30
SPLASH Onward! Papers
An Argument for the Practicality of Entity Component Systems as the Pri ...
16:30 - 17:00
SPLASH Onward! Papers
TideScript: A Domain Specific Language for Peptide Chemistry
17:00 - 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
Peony SE
SPLASH Onward! Papers
What You See Is What It Does: A Structural Pattern for Legible Software
10:30 - 11:00
SPLASH Onward! Papers
Literate Tracing
11:00 - 11:30
SPLASH Onward! Papers
ScooPy: Enhancing Program Synthesis with Nested Example Specifications
11:30 - 12:00
SPLASH Onward! Essays
Carving Text at Its Joints: A New Perspective on Writing and Computers
13:45 - 14:25
SPLASH Onward! Essays
Let's Take Esoteric Programming Languages Seriously
14:25 - 15:05
SPLASH Onward! Papers
Exploring The Design Space For Runtime Enforcement of Dynamic Capabilities
16:00 - 16:30
SPLASH Onward! Papers
Synchronous Programming for Kids: A Manifesto
16:30 - 17:00
Sat 18 Oct
Displayed time zone:
Perth
change
Room
10:00
15
30
45
11:00
15
30
45
Peony SE
SPLASH Onward! Papers
X-by-Construction: Towards Ensuring Non-Functional Properties in by-Con ...
10:30 - 11:00
SPLASH Onward! Essays
Gauguin, Descartes, Bayes: A Diurnal Golem's Brain
11:00 - 11:40
SPLASH Onward! Papers
Closing
11:40 - 11:50
x
Tue 16 Sep 10:19