ICFP 2023
Mon 4 - Sat 9 September 2023 Seattle, Washington, United States
Fri 8 Sep 2023 10:00 - 10:30 at Grand Crescent - ML Workshop: Session 1 Chair(s): Jacques Garrigue

Garrigue and Remy described a system for higher-order polymorphism that forms the basis of the support for polymorphic methods in OCaml. This can be used for higher-rank polymorphism, but the result is not convenient. However, the same underlying ideas can be used to directly support polymorphic parameters. We describe these underlying ideas and give typing rules for polymorphic parameters. Based on these rules, we’ve implemented polymorphic parameters in our branch of OCaml and have been using them in production for almost a year.

Fri 8 Sep

Displayed time zone: Pacific Time (US & Canada) change

09:00 - 10:30
09:00
30m
Talk
Resource polymorphism: proposal for integrating first-class resources into MLRemote
Higher-order, Typed, Inferred, Strict: ML Family Workshop
09:30
30m
Talk
Modernizing Standard ML of New Jersey: A Status Report
Higher-order, Typed, Inferred, Strict: ML Family Workshop
David MacQueen University of Chicago (Emeritus), John Reppy University of Chicago, USA
10:00
30m
Talk
Semi-explicit polymorphic parameters
Higher-order, Typed, Inferred, Strict: ML Family Workshop
Leo White Jane Street