This shared library provides core functionality useful for; embedding Lento in other applications, creating custom tools, integrations, extensions, etc.
Currently it's used in the Lento CLI
.
This is the core implementation of the Lento programming language written in Rust.
Including:
- Lexer and Parser
- AST pretty printer
- Type checker and inferencer
- Linter (static analysis)
- Standard library (See Lento
Std
) - Interpreter
- Compiler
- Backends
- Cranelift
- Native:
x86_64
,aarch64
,s390x
,riscv64
- Windows
- macOS
- Linux
- WebAssembly
- Native:
- Cranelift
- Backends
rustc 1.78.0-nightly (46b180ec2 2024-03-08)
or later