YoVDO

Cakes That Bake Cakes: Dynamic Computation in CakeML

Offered By: ACM SIGPLAN via YouTube

Tags

Higher-Order Functions Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
An introduction to Haskell Programming
Chennai Mathematical Institute via Swayam
Kotlin Bootcamp for Programmers
Google via Udacity
From Media Computation to Data Science
SAP Learning
The Modern Python 3 Bootcamp
Udemy