A purely functional, dependently typed systems programming language that compiles to native code through LLVM.
Monad's type system, compiler, syntax and tooling are designed to work well with AI coding assistants and automated development workflows.
In progressA cubical type system that lets you prove programs are correct at compile time, not just test them.
In progressCompile to native binaries, GPUs, TPUs, and eventually QPUs through industry-standard compiler backends.
FutureWrite code that writes code. Derive boilerplate, extend the language, and build domain-specific abstractions.
Available nowMemory safety without a garbage collector, enforced at compile time through linear type annotations.
FutureCompile to the web via WASM, build for any platform, from servers to embedded devices.
In progressMonad is an open project. Come ask questions, share ideas, or contribute.