Skip to content

Core functionality implementation in Rust for the Lento programming language.

License

Notifications You must be signed in to change notification settings

lento-lang/Lento-Core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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

About

Core functionality implementation in Rust for the Lento programming language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages