Gain a Splash of New Skills - Coursera+ Annual Nearly 45% Off
Free AI-powered learning to build in-demand skills
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This conference talk presents a research project focused on developing a CakeML backend for Dafny, a verification-aware programming language. Learn how researchers Daniel Nezamabadi and Magnus O. Myreen from Chalmers University of Technology are working to reduce Dafny's trusted computing base (TCB) by creating a new backend that translates Dafny to CakeML, a verified subset of Standard ML. Discover their approach to defining functional big-step semantics for the Dafny intermediate representation to prove correctness of the backend. The 18-minute presentation from the Dafny 2025 workshop (January 19, 2025) explores how this work addresses current limitations in Dafny's compilation process, where neither the backend translation to languages like C# or Rust nor the target language's toolchain are verified.
Syllabus
[Dafny'25] Baking for Dafny: A CakeML Backend for Dafny
Taught by
ACM SIGPLAN