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

YouTube

Cakes That Bake Cakes: Dynamic Computation in CakeML

ACM SIGPLAN via YouTube

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
Explore the groundbreaking extension of the verified CakeML compiler in this 24-minute conference talk from PLDI 2023. Delve into the implementation of a new language primitive, Eval, which enables runtime evaluation of new CakeML syntax. Discover how this ambitious form of compilation at runtime and dynamic execution allows original and dynamically added code to share higher-order values and recursively call each other. Learn about the extensive modifications made to the modern CakeML compiler pipeline and proofs to support dynamic computation semantics. Gain insights into the design decisions, proof techniques, and proof engineering lessons from this project, including unexpected complications encountered along the way. Understand the significance of this implementation as the first verified run-time environment capable of supporting a standard LCF-style theorem prover design.

Syllabus

[PLDI'23] Cakes That Bake Cakes: Dynamic Computation in CakeML

Taught by

ACM SIGPLAN

Reviews

Start your review of Cakes That Bake Cakes: Dynamic Computation in CakeML

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.