POPL 2022 (series) / WITS 2022 (series) / WITS 2022 / Gotta prove fast: building an ecosystem for effortless native compilation of tactics
Gotta prove fast: building an ecosystem for effortless native compilation of tacticsRemote
We report on ongoing work on bringing automatic, zero-setup native compilation of Lean metaprograms including tactics to Lean 4. A core component is a self-contained compilation toolchain based on LLVM for all major platforms supported by Lean. We discuss issues of packaging, linking, and loading of code into the Lean system, with the primary goal of hiding this complexity from the user as much as possible. We describe our initial plans for a module/compilation unit system supporting phase separation inspired by Racket for minimizing introduced compilation overhead, and welcome early feedback on these ideas.
Sat 22 JanDisplayed time zone: Eastern Time (US & Canada) change
Sat 22 Jan
Displayed time zone: Eastern Time (US & Canada) change
13:30 - 14:45 | |||
13:30 15mTalk | Tries that matchRemote WITS Sebastian Graf Karlsruhe Institute of Technology | ||
13:45 15mTalk | Gotta prove fast: building an ecosystem for effortless native compilation of tacticsRemote WITS Sebastian Ullrich Karlsruhe Institute of Technology | ||
14:00 45mOther | Benchmarking Binding (discussion)In-Person WITS Stephanie Weirich University of Pennsylvania | ||
14:00 45mOther | Fancy module systems (discussion)Remote WITS Jesper Cockx TU Delft |