Skip to content

About

Program images (.lsi) and loader for hybrid native + bytecode programs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Rust logo
loader-lang
HYBRID PROGRAM IMAGES

Crates.io Downloads docs.rs CI MSRV

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 at 1.0.0. See CHANGELOG.md.


Installation

[dependencies]
loader-lang = "0.1"

Status

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.



Contributing

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.


License

Licensed under either of

at your option.

COPYRIGHT © 2026 James Gober.

About

Program images (.lsi) and loader for hybrid native + bytecode programs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages