ICFP/SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore

This program is tentative and subject to change.

Wed 15 Oct 2025 14:55 - 15:10 at Peony SE - Keynote / Language Semantics & Type Systems

We present the design of a typed assembly language with a property we dub \emph{total correctness}: well-typed programs are guaranteed to return their specified values.

The design combines a high-level specification language with a low level executable langauge of instructions and blocks, connecting the two together in a single assembly language by means of typing rules.

Our language is total (i.e. every program terminates), but expressive, with support for higher-order functions and control flow that goes beyond primitive recursion.

The design is currently at an early stage, but we plan to extend it to support more sophisticated type systems, as well as effects and other features needed in a practical system.

This program is tentative and subject to change.

Wed 15 Oct

Displayed time zone: Perth change

13:40 - 15:20
Keynote / Language Semantics & Type SystemsVMIL at Peony SE
13:40
60m
Keynote
The Wild West of post-POSIX IO Interfaces
VMIL
Anil Madhavapeddy University of Cambridge, UK
14:40
15m
Short-paper
Heterogeneous translation of Scala-like function types in Java-TX
VMIL
Julian Schmidt Baden-Wuerttemberg Cooperative State University, Daniel Holle Baden-Wuerttemberg Cooperative State University, Martin Plümicke DHBW Stuttgart, Campus Horb, Germany
14:55
15m
Talk
TEAL: a Total Expressive Assembly Language
VMIL
Yulong Huang University of Cambridge, Jeremy Yallop University of Cambridge