ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025
Singapore
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
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
ICFP/SPLASH Live Streams
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
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
SPLASH
SPLASH
SPLASH
Doctoral Symposium
SPLASH
FARM
SPLASH
OOPSLA
SPLASH
OOPSLA Artifacts
SPLASH
Onward! Essays
SPLASH
Onward! Papers
SPLASH
Posters
SPLASH
Keynotes
SPLASH
-E
SPLASH
Student Research Competition
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
ICFP/SPLASH 2025 Committees
Organizing Committee
AV Committee
Track Committees
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
SPLASH
Organizing Committee
Steering Committee
Doctoral Symposium
FARM
Organizing Committee
FARM
Program Committee
OOPSLA
OOPSLA Review Committee
OOPSLA
External Review / Artifact Evaluation Committee
OOPSLA Artifacts
Onward! Essays
Program Committee
Onward! Essays
Onward! Steering Committee
Onward! Papers
Program Committee
Onward! Papers
Steering Committee
Posters
SPLASH-E
Program Commitee
SPLASH-E
Steering Committee
Student Research Competition
Competition Judges
Student Research Competition
Review 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
Sign in
Sign up
ICFP/SPLASH 2025
(
series
) /
NUS School of Computing
/
Room information: Seminar Room 2
Venue
NUS School of Computing
Room name
Seminar Room 2
Floor
2
Room number
COM1-02-04
Capacity
80
Room Information
Venue layout
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
Sun 12 Oct
Displayed time zone:
Perth
change
09:00 - 10:30
Keynote talk
TyDe
at
Seminar Room 2
09:00
60m
Talk
From Datatype-Generic Programming to Language-Generic Programming
TyDe
Liang-Ting Chen
Academia Sinica
11:00 - 12:30
Session 1
TyDe
at
Seminar Room 2
Chair(s):
Jeremy G. Siek
Indiana University
11:00
30m
Talk
Representing Data Structures with Invariants in Haskell: the cases of BST and AVL [Remote]
TyDe
Nicolas Rodriguez
Instituto de Computación, Universidad de la República
,
Alberto Pardo
Universidad de la Republica, Uruguay
,
Marcos Viera
University of the Republic, Uruguay
11:30
30m
Talk
Towards a Performance Comparison of Syntax and Type-Directed NbE (Extended Abstract)
TyDe
Chester Gould
University of British Columbia
,
William J. Bowman
University of British Columbia
Pre-print
12:00
30m
Talk
The conatural numbers form an exponential commutative semiring
TyDe
Szumi Xie
Eötvös Loránd University (ELTE)
,
Viktor Bense
Eötvös Loránd University (ELTE)
DOI
Pre-print
14:00 - 15:30
Session 2
TyDe
at
Seminar Room 2
Chair(s):
Szumi Xie
Eötvös Loránd University (ELTE)
14:00
30m
Talk
Gradual Metaprogramming
TyDe
Tianyu Chen
Indiana University
,
Darshal Shetty
Indiana University
,
Jeremy G. Siek
Indiana University
,
Chao-Hong Chen
Meta
,
Weixi Ma
Meta
,
Arnaud Venet
Meta
,
Rocky Liu
Meta
Link to publication
DOI
Pre-print
14:30
30m
Talk
Unification Modulo Isomorphisms between Dependent Types for Type-based Library Search
TyDe
Satoshi Takimoto
Institute of Science Tokyo
,
Sosuke Moriguchi
Institute of Science Tokyo
,
Takuo Watanabe
Institute of Science Tokyo
DOI
15:00
30m
Talk
Generating a corpus of Hazel programs from ill-typed OCaml programs (Extended Abstract)
TyDe
Patrick Ferris
University of Cambridge, UK
,
Anil Madhavapeddy
University of Cambridge, UK
File Attached
16:00 - 17:30
Session 3
TyDe
at
Seminar Room 2
Chair(s):
Sosuke Moriguchi
Institute of Science Tokyo
16:00
30m
Talk
Constrained generation of well-typed programs (Extended Abstract) [Remote]
TyDe
Hugo Barreiro
École Polytechnique
,
Gabriel Scherer
Université Paris Cité - Inria - CNRS
16:30
30m
Talk
Type-Driven Prompt Programming: From Typed Interfaces to a Calculus of Constraints (Extended Abstract) [Remote]
TyDe
Abhijit Paul
Samsung R&D Institute, Bangladesh
17:00
30m
Talk
A Formalization of Opaque Definitions for a Dependent Type Theory [Remote]
TyDe
Nils Anders Danielsson
University of Gothenburg
,
Eve Geng
Chalmers University of Technology, Gothenburg, Sweden
Sun 12 Oct
Displayed time zone:
Perth
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Seminar Room 2
TyDe
Keynote talk
TyDe
Session 1
TyDe
Session 2
TyDe
Session 3
Sun 12 Oct
Displayed time zone:
Perth
change
Room
9:00
15
30
45
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
Seminar Room 2
TyDe
From Datatype-Generic Programming to Language-Generic Programming
09:00 - 10:00
TyDe
Representing Data Structures with Invariants in Haskell: the cases of B ...
11:00 - 11:30
TyDe
Towards a Performance Comparison of Syntax and Type-Directed NbE (Exten ...
11:30 - 12:00
TyDe
The conatural numbers form an exponential commutative semiring
12:00 - 12:30
TyDe
Gradual Metaprogramming
14:00 - 14:30
TyDe
Unification Modulo Isomorphisms between Dependent Types for Type-based ...
14:30 - 15:00
TyDe
Generating a corpus of Hazel programs from ill-typed OCaml programs (Ex ...
15:00 - 15:30
TyDe
Constrained generation of well-typed programs (Extended Abstract) [Remote]
16:00 - 16:30
TyDe
Type-Driven Prompt Programming: From Typed Interfaces to a Calculus of ...
16:30 - 17:00
TyDe
A Formalization of Opaque Definitions for a Dependent Type Theory [Remote]
17:00 - 17:30
x
Sun 2 Nov 23:53