Vale

Fast, safe systems language using generational references instead of a borrow checker — aims for Rust-level safety with simpler ergonomics.

static compiled since 2020 imperativesystemsoop

Vale achieves memory safety through generational references — every allocation has a generation number, and pointer reads check the generation at runtime, catching use-after-free without requiring a borrow checker. This trades a small runtime overhead for dramatically simpler code compared to Rust. Vale is pre-1.0 and targeting game development and systems programming as primary domains.

Missing something? Add a tool, framework, or book via a PR.
Contribute