Downloads

Documentation

  • The documentation is published at https://machinefabric.com/lungo/docs, in English and Italian. The addresses under lungo.machinefabric.com redirect there.
  • The error reference and the Lean-to-Rust type mapping live in lungo-rs (docs/reference), beside the code they describe, and are checked against it by its tests.
  • lungo-rs builds and tests from its own repository, with the four support libraries cloned beside it.

Generated packages

  • Every generator can emit a component to embed in a host package (embed), instead of a package of its own.
  • Every generated package refuses a runtime other than the lungo release that generated it.
  • lungo generate --verify fails when a checked-in package differs from what lungo generates now.
  • A generated Python package finds its program through its package path, so an editable install imports it.
  • TypeScript packages are ES modules running a WebAssembly program.

Fixes

  • Float operations build with MSVC on Windows.
  • The Linux musl runtime archives carry the static library only: musl programs are linked statically, runtime included.
  • Generated output no longer contains the build paths of the runtime it was compiled against.

Download lungo