POPL 2024
Sun 14 - Sat 20 January 2024 London, United Kingdom
Sat 20 Jan 2024 10:05 - 10:30 at Kelvin Lecture - Session 1

We describe CertiCoq-Wasm, a verified compiler from the Gallina programming language of the Coq theorem prover to WebAssembly. CertiCoq-Wasm is mechanised with respect to the WasmCert-Coq formalisation of the WebAssembly 1.0 standard, and produces WebAssembly programs with reasonable performance. Internally, CertiCoq-Wasm is based on the CertiCoq pipeline, and diverges only at the lowering from its minimal lambda calculus in administrative normal form.

certicoq-wasm:coqpl2024.pdf (coqpl24-final3.pdf)416KiB
Slides (certicoq-wasm-slides.pdf)312KiB

Sat 20 Jan

Displayed time zone: London change

09:00 - 10:30
Session 1CoqPL at Kelvin Lecture
09:00
5m
Day opening
Introduction
CoqPL

09:05
60m
Keynote
Melocoton: A Program Logic for Verified Interoperability Between OCaml and C (Invited Talk)
CoqPL
I: Armaël Guéneau Université Paris-Saclay - CNRS - ENS Paris-Saclay - Inria
File Attached
10:05
25m
Talk
CertiCoq-Wasm: Verified compilation from Coq to WebAssembly
CoqPL
Wolfgang Meier , Jean Pichon-Pharabod Aarhus University, Bas Spitters Aarhus University
File Attached