CakeML: A Verified Implementation of ML
A Verification-Friendly Programming Language

About

This page describes a project that aims to make proof assistants into trustworthy and practical program development platforms. At the heart of our approach is a new dialect of ML, which we call CakeML. CakeML is designed to be both easy to program in and easy to reason about formally in proof assistants for higher-order logic.

Code

The code for this project is hosted on GitHub.

Mailing list

For help and announcements, join the CakeML Users mailing list.

Projects

We maintain a list of student project ideas.

Recent developments

Contributors

In alphabetical order: