Austral: A Systems Programming Language Focused on Simplicity and Strictness

Austral is a new systems programming language designed for simplicity and strictness. Think of it as Rust's essential features or a modernized, stripped-down Ada. Key features include a strong static type system, linear types, capability-based security, and strong modularity. Linear types enforce correct resource lifecycle management, preventing memory leaks and other errors, while capability-based security mitigates supply chain attacks. Austral eschews features like NULLs, garbage collection, and exceptions to maximize safety and predictability.
Read more