LO – simple WASM native language

LO is a small programming language targeting WASM that aims to be simple and easy to understand, with little dependencies. The development log covers building an initial compiler (text-based blog) and a self-hosted compiler (YouTube playlist). Check out example .lo programs and a WIP self-hosted compiler in the ./examples folder. Getting started can be done using the VS Code extension, wasmtime, or Node.js. Building the initial compiler requires installing rustup and adding the WASM target. Running tests involves installing Node.js and running ./utils.mjs test. There are also configs for GitHub Codespaces and GitPod available in the repo.


To top