ICFP 2022
Sun 11 - Fri 16 September 2022 Ljubljana, Slovenia
Thu 15 Sep 2022 11:40 - 12:00 at Štih - Implementation of Functional Languages Chair(s): Matija Pretnar

OCaml’s uniform representation enables parametric polymorphism but it comes at a performance cost. For example, the representation of a pair of 32bit integers on a 64bit machine requires 10 words of memory and 2 indirections to get to the actual integers. Unboxed types give the programmer more control of the memory layout of their data, at the cost of the convenience and re-use of parametric polymorphism. We propose a talk to describe our work on adding unboxed types to OCaml, as illustrated by our existing RFC1 and it’s associated description of the unification algorithm2.

Thu 15 Sep

Displayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change

11:00 - 12:30
Implementation of Functional LanguagesML at Štih
Chair(s): Matija Pretnar University of Ljubljana, Slovenia
11:00
20m
Talk
A New Match Compiler for Standard ML of New Jersey
ML
David MacQueen University of Chicago (Emeritus)
File Attached
11:20
20m
Talk
Boxroot, fast movable GC roots for a better FFI
ML
Pre-print
11:40
20m
Talk
Unboxed types for OCaml
ML
Richard A. Eisenberg Jane Street, Stephen Dolan Jane Street, Leo White Jane Street
12:00
20m
Talk
What About the Integer Numbers?
ML
Daan Leijen Microsoft Research
Link to publication File Attached