loader-lang defines the LexerSketch program image (.lsi) and loads it: native code segments mapped into executable memory, bytecode units instantiated for the VM, imports bound across the native/VM boundary, hashes verified, initializers run in manifest order, and loose scripts loaded in their declared order. It powers the hybrid publish mode.
MSRV is 1.85+ (Rust 2024 edition).
Status: pre-1.0, in active development. The public API is being designed across the 0.x series and frozen at1.0.0. SeeCHANGELOG.md.
[dependencies]
loader-lang = "0.1"This is the v0.1.0 scaffold: structure, tooling, and quality gates are in place; the implementation lands across the 0.x series per the ROADMAP and docs/API.md.
See dev/DIRECTIVES.md for engineering standards and the definition of done. Before a PR: cargo fmt --all, cargo clippy --all-targets --all-features -- -D warnings, and cargo test --all-features must be clean.
Licensed under either of
- Apache License, Version 2.0 — LICENSE-APACHE
- MIT License — LICENSE-MIT
at your option.