ICFP 2021
Sun 22 - Sat 28 August 2021
Toggle navigation
Attending
Venue: Virtual
Student Volunteers
Code of Conduct
Call For Sponsorship
Registration
Accessibility
Program
Complete Program
Your Program
Filter by Day
Sun 22 Aug
Mon 23 Aug
Tue 24 Aug
Wed 25 Aug
Thu 26 Aug
Fri 27 Aug
Sat 28 Aug
Tracks
ICFP 2021
JFP Talks
PLTea
Research Papers
Social Events
Artifact Evaluation
Student Research Competition
Workshops
Tutorials
ICFP Programming Contest
Student Volunteers
Workshops
Erlang
Erlang
- Fifteen Years of Successfully Dialyzing Erlang and Elixir Code (Keynote)
FARM
FHPNC
HIW
HOPE
ML
OCaml
PLMW @ ICFP
Scheme
TyDe
miniKanren
Co-hosted Symposia
Haskell
Organization
ICFP 2021 Committees
Organizing Committee
Steering Committee
Virtualization Committee
Track Committees
PLTea
Research Papers
Student Research Competition
Tutorials
Student Volunteers
Contributors
People Index
Workshops
Erlang
Organizing Committee
Program Committee
FARM
Organizing Committee
Program Committee
FHPNC
Organizing Committee
Program Committee
HIW
Program Committee
HOPE
Program Committee
ML
Organizing Committee
Program Committee
OCaml
Organizing Committee
Program Committee
PLMW @ ICFP
Organizing Committee
Scheme
Organizing Committee
Program Committee
TyDe
Program Committee
miniKanren
Organizing Committee
Program Committee
Co-hosted Symposia
Haskell
Program Committee
Search
Series
Series
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 2021
(
series
) /
Virtual
/
Room information: ML
Venue
Virtual
Room name
ML
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+09:00) Seoul
.
Use conference time zone: (GMT+09:00) Seoul
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-06: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-04: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+04: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+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12: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 26 Aug
Displayed time zone:
Seoul
change
18:00 - 19:30
Semantics & Verification
ML
at
ML
Chair(s):
Martin Elsman
University of Copenhagen, Denmark
18:00
30m
Talk
Composing UNIX with Effect Handlers: A Case Study in Effect Handler Oriented Programming
ML
Daniel Hillerström
The University of Edinburgh
Pre-print
Media Attached
18:30
30m
Talk
Cameleer: a Deductive Verification Tool for OCaml
ML
Mário Pereira
NOVA LINCS & DI -- Nova School of Science and Technology
,
António Ravara
Department of Informatics, Faculty of Sciences and Technology, NOVA University of Lisbon and NOVA LINCS
File Attached
19:00
30m
Talk
Hobbit: A Tool for Contextual Equivalence Checking Using Bisimulation Up-to Techniques
ML
Vasileios Koutavas
Trinity College Dublin
,
Yu-Yang Lin
Trinity College Dublin
,
Nikos Tzevelekos
Queen Mary University of London
File Attached
20:00 - 21:30
Compiler & Language Correctness
ML
at
ML
Chair(s):
Robert Atkey
University of Strathclyde
20:00
30m
Talk
Formalizing OCaml GADT typing in Coq
ML
Jacques Garrigue
Nagoya University
,
Xuanrui Qi
Nagoya University
Pre-print
File Attached
20:30
30m
Talk
Demo Paper : Coqlex, an approach to generate verified lexers
ML
Wendlasida Ouedraogo
Siemens Mobility & Inria Saclay
,
Danko Ilik
Siemens Mobility
,
Lutz Strassburger
Inria Saclay & LIX, Ecole Polytechnique
Media Attached
File Attached
21:00
30m
Talk
Code Extraction from Coq to ML-like languages
ML
Danil Annenkov
Concordium Blockchain Research Center, Aarhus University
,
Mikkel Milo
Concordium Blockchain Research Center, Aarhus University
,
Bas Spitters
Aarhus University
Link to publication
File Attached
22:00 - 23:30
Keynote
ML
at
ML
22:00
60m
Keynote
Keynote: Narratives and Lessons from The Early History of F#
ML
Don Syme
Microsoft
23:30 - 01:00
Language & Library Design
ML
at
ML
Chair(s):
Benoît Montagu
Inria
23:30
30m
Talk
A metalanguage for multi-phase modularity
ML
Jonathan Sterling
Carnegie Mellon University
,
Robert Harper
Carnegie Mellon University, USA
File Attached
00:00
30m
Talk
Unfolding ML datatype declarations without loops
ML
Nicolas Chataing
ENS Paris
,
Gabriel Scherer
INRIA Saclay
Pre-print
Media Attached
00:30
30m
Talk
Verifying Multiparty Communication Protocols using ML Type Systems
ML
Keigo Imai
Gifu University
,
Rumyana Neykova
Brunel University London
,
Nobuko Yoshida
Imperial College London
,
Shoji Yuen
Nagoya University
File Attached
Fri 27 Aug
Displayed time zone:
Seoul
change
01:30 - 03:00
Inference + Short talks
ML
at
ML
Chair(s):
Ohad Kammar
University of Edinburgh
01:30
30m
Talk
Frozen inference constraints for type-directed disambiguation
ML
Olivier Martinot
INRIA
,
Gabriel Scherer
INRIA Saclay
Pre-print
Media Attached
02:00
15m
Talk
Experience Report: Domain Modeling with F# (short talk)
ML
Scott Wlaschin
None
Media Attached
File Attached
02:15
15m
Talk
Isomorphisms are back! (short talk)
ML
Clément Allain
Inria
,
Gabriel Radanne
Inria
,
Laure Gonnord
University of Lyon & LIP, France
File Attached
02:30
15m
Talk
Sylvester: Unified, typed, notation for symbolic mathematics and proofs (short talk)
ML
Allister Beharry
None
Media Attached
File Attached
02:45
15m
Talk
A Data-centered User Study for jsCoq (short talk)
ML
Hanneli Tavante
McGill University
File Attached
Thu 26 Aug
Displayed time zone:
Seoul
change
Room
18:00
30
19:00
30
20:00
30
21:00
30
22:00
30
23:00
30
0:00
30
ML
ML
Semantics & Verification
ML
Compiler & Language Correctness
ML
Keynote
ML
Language & Library Design
Fri 27 Aug
Displayed time zone:
Seoul
change
Room
1:00
30
2:00
30
ML
ML
Inference + Short talks
Thu 26 Aug
Displayed time zone:
Seoul
change
Room
18:00
15
30
45
19:00
15
30
45
20:00
15
30
45
21:00
15
30
45
22:00
15
30
45
23:00
15
30
45
ML
ML
Composing UNIX with Effect Handlers: A Case Study in Effect Handler Ori ...
18:00 - 18:30
ML
Cameleer: a Deductive Verification Tool for OCaml
18:30 - 19:00
ML
Hobbit: A Tool for Contextual Equivalence Checking Using Bisimulation U ...
19:00 - 19:30
ML
Formalizing OCaml GADT typing in Coq
20:00 - 20:30
ML
Demo Paper : Coqlex, an approach to generate verified lexers
20:30 - 21:00
ML
Code Extraction from Coq to ML-like languages
21:00 - 21:30
ML
Keynote: Narratives and Lessons from The Early History of F#
22:00 - 23:00
ML
A metalanguage for multi-phase modularity
23:30 - 00:00
Fri 27 Aug
Displayed time zone:
Seoul
change
Room
0:00
15
30
45
1:00
15
30
45
2:00
15
30
45
ML
ML
Unfolding ML datatype declarations without loops
00:00 - 00:30
ML
Verifying Multiparty Communication Protocols using ML Type Systems
00:30 - 01:00
ML
Frozen inference constraints for type-directed disambiguation
01:30 - 02:00
ML
Experience Report: Domain Modeling with F# (short talk)
02:00 - 02:15
ML
Isomorphisms are back! (short talk)
02:15 - 02:30
ML
Sylvester: Unified, typed, notation for symbolic mathematics and proofs ...
02:30 - 02:45
ML
A Data-centered User Study for jsCoq (short talk)
02:45 - 03:00
x
Fri 8 Nov 12:35