ICFP 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
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 2025
ICFP Artifacts
ICFP Keynotes
ICFP Papers
ICFP Student Research Competition
JFP First Papers
Diversity, Equity, and Inclusion
ICFP/SPLASH 2025
Tutorials
Volunteers
Workshops
Co-hosted Conferences
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 2025 Committees
Organizing Committee
Steering Committee
Distinguished Papers Committee
Track Committees
ICFP Artifacts
ICFP Papers
ICFP Student Research Competition
ICFP/SPLASH
Volunteers
Workshops
Contributors
People Index
Co-hosted Conferences
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
Series
ICFP 2026
ICFP 2025
ICFP 2024
ICFP 2023
ICFP 2022
ICFP 2021
ICFP 2020
ICFP 2019
ICFP 2018
ICFP 2017
ICFP 2016
Sign in
Sign up
ICFP/SPLASH 2025
(
series
) /
ICFP 2025
(
series
) /
Marina Bay Sands Convention Centre
/
Room information: Orchid Dining Hall
Venue
Marina Bay Sands Convention Centre
Room name
Orchid Dining Hall
Floor
4
Room number
4211-4312
Capacity
290
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
Mon 13 Oct
Displayed time zone:
Perth
change
10:10 - 10:50
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
10:10
40m
Coffee break
Break
ICFP/SPLASH Catering
12:10 - 13:40
Lunch
ICFP/SPLASH Catering
at
Orchid Dining Hall
12:10
90m
Lunch
Lunch
ICFP/SPLASH Catering
15:20 - 16:00
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
15:20
40m
Coffee break
Break
ICFP/SPLASH Catering
Tue 14 Oct
Displayed time zone:
Perth
change
10:10 - 10:50
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
10:10
40m
Coffee break
Break
ICFP/SPLASH Catering
12:10 - 13:40
Lunch
ICFP/SPLASH Catering
at
Orchid Dining Hall
12:10
90m
Lunch
Lunch
ICFP/SPLASH Catering
15:20 - 16:00
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
15:20
40m
Coffee break
Break
ICFP/SPLASH Catering
Wed 15 Oct
Displayed time zone:
Perth
change
10:10 - 10:50
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
10:10
40m
Coffee break
Break
ICFP/SPLASH Catering
12:10 - 13:40
Lunch
ICFP/SPLASH Catering
at
Orchid Dining Hall
12:10
90m
Lunch
Lunch
ICFP/SPLASH Catering
15:20 - 16:00
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
15:20
40m
Coffee break
Break
ICFP/SPLASH Catering
Thu 16 Oct
Displayed time zone:
Perth
change
10:00 - 10:30
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
10:00
30m
Coffee break
Break
ICFP/SPLASH Catering
12:15 - 13:45
Lunch
ICFP/SPLASH Catering
at
Orchid Dining Hall
12:15
90m
Lunch
Lunch
ICFP/SPLASH Catering
15:30 - 16:00
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
15:30
30m
Coffee break
Break
ICFP/SPLASH Catering
18:00 - 20:00
SPLASH Posters Session
SPLASH Posters
at
Orchid Dining Hall
18:00
2h
Poster
Toward Automated Verification of Static Analysis Results of Android Applications
SPLASH Posters
Hannuri Kim
Chungnam National University
,
Sungho Lee
Chungnam National University, Korea
18:00
2h
Poster
Existentialize your Generics
SPLASH Posters
Dimi Racordon
EPFL
,
Matt Bovel
EPFL
,
Hamza Remmal
EPFL, LAMP
18:00
2h
Poster
View Types in Rust
SPLASH Posters
Sasha Pak
Australian National University
,
Richard Willie
National University of Singapore
,
Umang Mathur
National University of Singapore, Singapore
,
Fabian Muehlboeck
Australian National University
,
Alex Potanin
Australian National University
18:00
2h
Poster
Simplifying Lifter-generated Emulation Style LLVM IR for Analysis Suitability
SPLASH Posters
Yujin An
Chungnam National University
,
Sungho Lee
Chungnam National University, Korea
18:00
2h
Poster
Verifying Extract Method Refactoring in Rust
SPLASH Posters
Matthew Britton
The Australian National University
,
Alex Potanin
Australian National University
,
Sasha Pak
Australian National University
18:00
2h
Poster
Reproducibility Debt in Scientific Software
SPLASH Posters
Zara Hassan
Australian National University
,
Christoph Treude
Singapore Management University
,
Graham Williams
Australian National University
,
Michael Norrish
Australian National University
,
Alex Potanin
Australian National University
18:00
2h
Poster
Lemma Discovery for Inductive Equational Proofs via Recursive Function Synthesis
SPLASH Posters
Mingyu Jo
Korea University
,
Hakjoo Oh
Korea University
18:00
2h
Poster
Logically Qualified Types for Scala
SPLASH Posters
Matt Bovel
EPFL
,
Quentin Bernet
EPFL
,
Valentin Schneeberger
EPFL
18:00
2h
Poster
Incremental and Unbounded Loop Analysis
SPLASH Posters
Arpita Dutta
National University of Singapore
,
Joxan Jaffar
National University of Singapore
18:00
2h
Poster
Type Checking for Python Using Intersection Types
SPLASH Posters
Mingyeong Jeong
Chungnam National University
,
Sungho Lee
Chungnam National University, Korea
18:00
2h
Poster
Current Practices for Building LLM-Powered Reasoning Tools Are Ad Hoc—and We Can do Better
SPLASH Posters
Aaron Bembenek
The University of Melbourne
Fri 17 Oct
Displayed time zone:
Perth
change
10:00 - 10:30
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
10:00
30m
Coffee break
Break
ICFP/SPLASH Catering
12:15 - 13:45
Lunch
ICFP/SPLASH Catering
at
Orchid Dining Hall
12:15
90m
Lunch
Lunch
ICFP/SPLASH Catering
15:30 - 16:00
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
15:30
30m
Coffee break
Break
ICFP/SPLASH Catering
Sat 18 Oct
Displayed time zone:
Perth
change
10:00 - 10:30
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
10:00
30m
Coffee break
Break
ICFP/SPLASH Catering
12:15 - 13:45
Lunch
ICFP/SPLASH Catering
at
Orchid Dining Hall
12:15
90m
Lunch
Lunch
ICFP/SPLASH Catering
15:30 - 16:00
Coffee break
ICFP/SPLASH Catering
at
Orchid Dining Hall
15:30
30m
Coffee break
Break
ICFP/SPLASH Catering
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
Orchid Dining Hall
ICFP/SPLASH Catering
Coffee break
ICFP/SPLASH Catering
Lunch
ICFP/SPLASH Catering
Coffee break
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
Orchid Dining Hall
ICFP/SPLASH Catering
Coffee break
ICFP/SPLASH Catering
Lunch
ICFP/SPLASH Catering
Coffee break
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
Orchid Dining Hall
ICFP/SPLASH Catering
Coffee break
ICFP/SPLASH Catering
Lunch
ICFP/SPLASH Catering
Coffee break
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
18:00
30
19:00
30
Orchid Dining Hall
ICFP/SPLASH Catering
Coffee break
ICFP/SPLASH Catering
Lunch
ICFP/SPLASH Catering
Coffee break
SPLASH Posters
SPLASH Posters Session
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
Orchid Dining Hall
ICFP/SPLASH Catering
Coffee break
ICFP/SPLASH Catering
Lunch
ICFP/SPLASH Catering
Coffee break
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
Orchid Dining Hall
ICFP/SPLASH Catering
Coffee break
ICFP/SPLASH Catering
Lunch
ICFP/SPLASH Catering
Coffee break
Mon 13 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
Orchid Dining Hall
ICFP/SPLASH Catering
Break
10:10 - 10:50
ICFP/SPLASH Catering
Lunch
12:10 - 13:40
ICFP/SPLASH Catering
Break
15:20 - 16:00
Tue 14 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
Orchid Dining Hall
ICFP/SPLASH Catering
Break
10:10 - 10:50
ICFP/SPLASH Catering
Lunch
12:10 - 13:40
ICFP/SPLASH Catering
Break
15:20 - 16:00
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
Orchid Dining Hall
ICFP/SPLASH Catering
Break
10:10 - 10:50
ICFP/SPLASH Catering
Lunch
12:10 - 13:40
ICFP/SPLASH Catering
Break
15:20 - 16:00
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
18:00
15
30
45
19:00
15
30
45
Orchid Dining Hall
ICFP/SPLASH Catering
Break
10:00 - 10:30
ICFP/SPLASH Catering
Lunch
12:15 - 13:45
ICFP/SPLASH Catering
Break
15:30 - 16:00
SPLASH Posters
Toward Automated Verification of Static Analysis Results of Android App ...
18:00 - 20:00
Existentialize your Generics
18:00 - 20:00
View Types in Rust
18:00 - 20:00
Simplifying Lifter-generated Emulation Style LLVM IR for Analysis Suita ...
18:00 - 20:00
Verifying Extract Method Refactoring in Rust
18:00 - 20:00
Reproducibility Debt in Scientific Software
18:00 - 20:00
Lemma Discovery for Inductive Equational Proofs via Recursive Function ...
18:00 - 20:00
Logically Qualified Types for Scala
18:00 - 20:00
Incremental and Unbounded Loop Analysis
18:00 - 20:00
Type Checking for Python Using Intersection Types
18:00 - 20:00
Current Practices for Building LLM-Powered Reasoning Tools Are Ad Hoc—a ...
18:00 - 20:00
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
Orchid Dining Hall
ICFP/SPLASH Catering
Break
10:00 - 10:30
ICFP/SPLASH Catering
Lunch
12:15 - 13:45
ICFP/SPLASH Catering
Break
15:30 - 16:00
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
Orchid Dining Hall
ICFP/SPLASH Catering
Break
10:00 - 10:30
ICFP/SPLASH Catering
Lunch
12:15 - 13:45
ICFP/SPLASH Catering
Break
15:30 - 16:00
x
Thu 23 Oct 12:46