cakeml

ML compiler

A verified implementation of a subset of Standard ML language with formal verification and proof capabilities

CakeML: A Verified Implementation of ML

GitHub

973 stars
44 watching
85 forks
Language: Standard ML
last commit: almost 2 years ago
Linked from 1 awesome list

compilerformal-semanticsformal-verificationholprogramming-languagesmltheorem-proving

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
elpinal/bright-mlA statically-typed programming language with a unique module system and support for type inference and mutually-recursive definitions.80
qmlc/qmlcA compiler and loader for Qt's QML language, optimizing compilation and runtime performance.140
kelilanguage/compilerA Haskell implementation of a compiler for a custom programming language172
pltools/lamaA programming language designed to introduce concepts of programming languages, compilers, and tools in an educational setting71
replit-archive/lol-coffeeA compiler and virtual machine for a fictional programming language24
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29
aliceml/alicemlA functional programming language with support for concurrent and distributed computing, extending Standard ML with various features.212
jaseemabid/olifantA language targeting LLVM with the goal of building a simple compiler64
nilfoundation/zkllvmCompiles high-level programming languages into input for provable computations protocols.304
cloudkj/lambda-mlA machine learning library written in Lisp (Clojure) providing simple implementations of various algorithms and utilities.76
anshuman73/deml-golemA proof-of-concept implementation of decentralized machine learning on top of the Golem architecture43
dask/dask-mlA Python library for scalable machine learning using Dask alongside popular ML libraries907
sam46/paskellA compiler that translates Pascal source code into LLVM IR and can be executed directly or used to generate native machine code.126
jmorag/mccCompiles the MicroC programming language into machine code using Haskell116
kit-ty-kate/labrysA compiler for a toy language based on LLVM that implements the System Fω type-system103