/ Development
Playground Docs Architecture Performance Home GitHub

Development

Project health, coverage reports, and build information

Version
0.3.29
latest release
Source Lines
79,872
C source + headers
Tests
1,773
unit & integration tests
Platform
C11
macOS, Linux, WASM

Coverage Report

Line-by-line code coverage generated with LLVM source-based instrumentation across both the bytecode VM and tree-walker backends.

Build Targets

Lattice uses a standard Makefile. Available targets:

Compiler Optimizations

Release builds use several layers of optimization for maximum VM throughput:

LTO (-flto) is not used because it breaks dlopen symbol visibility for dynamic extensions. The computed goto dispatch provides the largest single gain for interpreter-bound workloads.

Links