Start Submit a site
lungo

lungo

machinefabric.comDR 13 Accessible 300 views

Development & Programming lungo generates Rust, C, Go, Python, Swift and TypeScript code from ordinary Lean Lake projects.

No rating yet; write the first review

Editor's Review

For reference only
lungo page preview

lungo's distinctive move is treating Lean as the source of truth and emitting bindings for six mainstream languages, so verified logic can be reused rather than rewritten. The per-language idiomatic APIs and build-script integration lower the cost of adopting formal methods in existing codebases. It

Site introduction

lungo is part of the MachineFabric family of developer tools and focuses on a single problem: getting code written and verified in Lean into the languages teams actually ship. Rather than porting logic by hand, you keep the implementation in a normal Lake project and let lungo produce the target-language output.

The workflow starts from ordinary Lake projects. Lean checks and compiles the program, and lungo then runs it on one shared runtime while exposing an idiomatic API in Rust, C, Go, Python, Swift and TypeScript. Build integration is handled through helpers such as lungo_build::compile_lean in a build script, and the documentation covers configuration, errors and per-language guides.

It is aimed at developers who want formally checked logic inside mainstream applications, including teams using Lean for specification or verification that still need to call that code from services and libraries. Coding agents are also addressed with dedicated documentation paths.

Before adopting it, read the per-language reference pages and confirm your toolchain matches the documented setup, since the generated bindings and runtime are the core dependency. Start with a small Lake project and one target language to validate the build integration.

In short, lungo is a practical bridge for teams that want Lean’s guarantees without abandoning their existing language stack.

Comments & Ratings

0

No comments yet. Be the first to review.

Write the first comment

Your email won't be made public; fields marked with * are required.

Rate this site

Click the stars to rate; rating is optional, and clicking the selected star again cancels it.