Brack: A Verified Compiler for Scheme via CakeML (Lightning Talk)
summary
Brack is a verified compiler for Scheme implemented in HOL4 that compiles a small subset (lambdas, lists, mutation) to ML and leans on CakeML to get down to machine code, composing semantic-preservation proofs to produce a complete verified toolchain. It uses a CPS transform derived by refunctionalization from a small-step CSK-style semantics, handles first-class continuations (call/cc), and delivers a single-pass compiler whose correctness is simulation-proven and integrated with CakeML’s back end.
AI-written summary · about
