The CakeML compiler is, to the best of our knowledge, the most realistic verified compiler for a functional programming language to date. The architecture of the compiler, a sequence of intermediate languages through which high-level features are compiled away incrementally, enables verification of each compilation pass at an appropriate level of semantic detail. Parts of the compiler\u27s implementation resemble mainstream (unverified) compilers for strict functional languages, and it supports several important features and optimisations. These include efficient curried multi-argument functions, configurable data representations, efficient exceptions, register allocation, and more. The compiler produces machine code for five architectures:...
This dissertation presents two pieces of work, one building on the other, that advance the state of ...
Developing technology for building verified stacks, i.e., computer systems with comprehensive proofs...
Verified compilers such as CompCert and CakeML have become increasingly realistic over the last few ...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
The CakeML compiler is, to the best of our knowledge, the most realistic veri?ed compiler for a func...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
This paper describes how the latest CakeML compiler supports verified compilation down to multiple r...
This paper describes how the latest CakeML compiler supports verified compilation down to multiple r...
This paper describes how the latest CakeML compiler supports verified compilation down to multiple r...
We have designed an intermediate language (IL) for the CakeML compiler that supports the verified, e...
We have designed an intermediate language (IL) for the CakeML compiler that supports the verified, e...
Many theorem provers can generate functional programs from definitions or proofs. However, this code...
This dissertation presents two pieces of work, one building on the other, that advance the state of ...
Developing technology for building verified stacks, i.e., computer systems with comprehensive proofs...
Verified compilers such as CompCert and CakeML have become increasingly realistic over the last few ...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
The CakeML compiler is, to the best of our knowledge, the most realistic veri?ed compiler for a func...
We have developed and mechanically verified a new compiler backend for CakeML. Our new compiler feat...
This paper describes how the latest CakeML compiler supports verified compilation down to multiple r...
This paper describes how the latest CakeML compiler supports verified compilation down to multiple r...
This paper describes how the latest CakeML compiler supports verified compilation down to multiple r...
We have designed an intermediate language (IL) for the CakeML compiler that supports the verified, e...
We have designed an intermediate language (IL) for the CakeML compiler that supports the verified, e...
Many theorem provers can generate functional programs from definitions or proofs. However, this code...
This dissertation presents two pieces of work, one building on the other, that advance the state of ...
Developing technology for building verified stacks, i.e., computer systems with comprehensive proofs...
Verified compilers such as CompCert and CakeML have become increasingly realistic over the last few ...