← jihoo.dev

SYSTEMS LANGUAGE · LLVM + WASM

hokkaido-revive

An LLVM-based systems programming language with WebAssembly support and a small web application stack.

Language and compiler

The project centers on the Hokkaido compiler, backed by LLVM and designed for native as well as WebAssembly targets. Its documentation covers syntax, types, higher-order functions, control flow, data structures, modules, C FFI, freestanding mode, and a standard library.

Tooling around the language

The repository also includes hok-lsp for editor integration, otaru as a package manager and build tool, and sapporo for DOM bindings and browser UI work. The pieces are intended to make the language usable as a small end-to-end development environment rather than only a compiler experiment.

View hokkaido-revive on GitHub ↗