Skip to content

Latest commit

 

History

History
124 lines (122 loc) · 2.97 KB

README.md

File metadata and controls

124 lines (122 loc) · 2.97 KB

Lento Core

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.

Contents

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

Requirements

  • rustc 1.78.0-nightly (46b180ec2 2024-03-08) or later