HOO systems programming language project

Closer to the Machine

HOO is a high-performance, statically typed systems programming language and compiler ecosystem actively developed by COS Q Network.

It translates high-level object-oriented code into a pure 64-bit RISC execution model, bringing expressive language features together with hardware-fidelity execution and a clear path toward physical silicon.

Explore HOO on GitHub

A Hardware-Fidelity Execution Model

HOO compiler, HVM, runtime, and JIT architecture

HOO is built around the HVM specification: a normative 64-bit RISC execution model based on fundamental arithmetic, memory, and control-flow primitives.

The compiler performs aggressive lowering before execution, while the LLVM ORC v2 JIT acts as a high-fidelity dynamic binary translator. This keeps the runtime model explicit and minimizes abstraction overhead.

The ecosystem also includes hoort, an ARC-managed runtime library with core types such as strings, buffers, arrays, maps, tensors, exceptions, and system services.

A Modern Language and Toolchain

HOO language features and developer toolchain

HOO brings high-level programming features to a deliberately low-level execution model, including classes, access qualifiers, type inference, function overloading, nullable types, serializable classes, and asynchronous programming with async and await.

Its toolchain supports a REPL, local module imports, compressed .ha archives, direct source execution, and a growing set of runtime and JIT integrations.

Language design, compiler lowering, runtime behavior, and normative documentation are developed together through a specs-first workflow.

Actively Developed and Thoroughly Tested

HOO active development, testing, and future hardware roadmap

HOO is under active development across its compiler, runtime, JIT, language features, networking, and archive systems. Recent work includes tensors, buffers, async/await, networking, nullable types, and HVM 1.5 compatibility.

The project follows a comprehensive test-driven workflow, with the repository documenting a full preset verification run across more than two thousand tests.

The next major direction is a physical FPGA soft-core implementation based on the HVM specification.

License: HOO is released under the Apache License 2.0. The license permits use, reproduction, modification, distribution, and patent rights subject to its terms, including preserving required notices and providing a copy of the license. Read the full license on GitHub.

Explore the HOO Ecosystem

Follow the compiler, runtime, language specifications, tests, and hardware roadmap in the public HOO repository.

Visit HOO on GitHub