Lila
A simple programming language I make in my free time. I’m trying to make it modular so I can easily try and compare different backends and tooling.
Status
For now it can JIT-compile basic programs using Cranelift.
I’m still not decided on which language features I want to explore.
Source mirrors
Roadmap
Parsing
- Pest parser backend
-
(wip) Tree-sitter parser backend
- (wip) Tree-sitter grammar – git
- (wip) Parser based on the tree-sitter grammar
Static analysis
- Basic type checking
Codegen
- (wip) Cranelift JIT compiler
- Basic CLI
- Run the compiler on Wasm
- Wasm codegen
- REPL