In this section

lungo generates code from Lean projects: a Rust module at Cargo build time, and with the lungo command packages for C, Go, Python, Swift (and Objective-C) and TypeScript. Lean’s own frontend checks and compiles the project; lungo turns the compiled program into each language with an idiomatic API, running on one runtime. Every package carries what the project proves of its exports, the host facilities they need, and what those proofs assume.

Tutorials

Start here if you are new to lungo.

How-to guides

Reference

The Rust API of the lungo and lungo-build crates is documented by rustdoc: cargo doc -p lungo -p lungo-build --open.

Explanation