Explore Lesma

Lesma is a compiled, statically typed, imperative, object-oriented language that targets LLVM. Install the toolchain, read the language tutorials, use the CLI and editor support, and try code in the browser playground.

Foundations

Get started

Install a release or build the compiler from source, then write and run your first program.

Getting started →

Language

The Lesma language

Progressive tutorials covering types, functions, control flow, classes, traits, generics, and modules.

Language documentation →

Tooling

Command line

Run and compile programs with the `lesma` CLI, including optimization flags for release builds.

Tooling →

Guides

Practical guides

Short recipes for everyday tasks using the standard library: files, console I/O, math, randomness, and sleep.

Guides →

Repository

Source code, issues, and releases live on GitHub. Contributions follow the usual pull request workflow.

github.com/alinalihassan/Lesma