Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Baking for Dafny: A CakeML Backend for Dafny

ACM SIGPLAN via YouTube

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

Reviews

Start your review of Baking for Dafny: A CakeML Backend for Dafny

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.