SPLASH 2023
Sun 22 - Fri 27 October 2023 Cascais, Portugal
Mon 23 Oct 2023 09:00 - 10:30 at Room XV - GPCE Tutorial Chair(s): Sebastian Erdweg

MacoCaml is a new design and implementation of compile-time computation for OCaml that features a novel combination of phase separation and quotation-based staging. Together with OCaml’s existing facilities — sophisticated data types, algebraic effects, a rich module language — these features provide a flexible and expressive system for generative programming.

This interactive tutorial illustrates the development of a generative program using MacoCaml, and outlines how the key meta-theoretical properties of type soundness and phase distinction offer practical benefits for programmers.

Mon 23 Oct

Displayed time zone: Lisbon change

09:00 - 10:30
GPCE TutorialGPCE at Room XV
Chair(s): Sebastian Erdweg JGU Mainz
09:00
90m
Tutorial
GPCE Tutorial - Compile-time generative programming for OCaml: flexible, safe and efficient
GPCE
Jeremy Yallop University of Cambridge