ICFP/SPLASH 2025 (series) / VMIL 2025 (series) / VMIL 2025 /
TEAL: a Total Expressive Assembly Language
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 OctDisplayed time zone: Perth change
Wed 15 Oct
Displayed time zone: Perth change
13:40 - 15:20 | |||
13:40 60mKeynote | The Wild West of post-POSIX IO Interfaces VMIL Anil Madhavapeddy University of Cambridge, UK | ||
14:40 15mShort-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 15mTalk | TEAL: a Total Expressive Assembly Language VMIL |