Note: ILMA requires GCC for Windows. We recommend installing
MinGW-w64 first.
The installer will check and guide you if GCC is not found.
Verify Installation
After installation, open a new terminal window and run:
terminal
ilma --version
You should see output like: ILMA v0.8.0 (linux/amd64)
Build from Source
Requires: git, gcc, make
bash
git clone https://github.com/raihan-js/ilma-lang.git
cd ilma-lang
make all
sudo make install
What's Included
The main ilma binary: compiles .ilma files to C and then to native binaries via GCC. Also provides an interactive REPL for quick experimentation.
Install community packages with ilma get package-name. Publish your own with ilma publish. Packages are installed to ~/.ilma/packages/.
Automatically formats your ILMA code to the canonical style. Run ilma fmt myfile.ilma or ilma fmt . for the whole project.
Run all test blocks in your project. Tests use the test "name": expect value to be expected syntax built into the language — no external libraries needed.
Static analysis that catches type mismatches and undefined names before you compile. Produces friendly, child-readable error messages.
Full LSP implementation for editor integration. Supports VS Code, Neovim, Helix and any editor that speaks LSP. Install the VS Code extension from the marketplace.
Ready to write your first program?
Head to the Docs to walk through your first ILMA program, or jump straight into the playground.