Website | Source | Guide | HN HN 2
Vale's goal is to show the world that speed and safety can be easy. Vale is:
- Fast: Vale is an AOT compiled language that uses an entirely new approach to memory management: generational references, which have zero aliasing costs and no garbage collection pauses.
- Fearless: It is the safest native language: zero unsafe, region isolation, extern boundaries, and dependency extern whitelisting.
- Flexible: Its new take on regions enables alternate memory management and allocation strategies, with the region borrow checker enabling seamless, fast, and easy interop between them.
Read comparisons with C++, Javascript, and Rust!
Featuring:
- Statically Typed with type inference.
- Ownership, move semantics, and deterministic destruction.
- Memory Safe, using constraint and weak references.
- Regions for different allocation strategies.
- Inline References for optimization.
- Generics, including virtual generics.
- Interface Constructors
- Universal Function Call Syntax
- Mutable and Immutable Objects
- Patterns: Destructuring, Parameters, Extractors
-
Vale - Fast, safe, and easy programming language. It uses single ownership with constraint references for memory safety without garbage collection, and an emphasis on modern, readable syntax. (Code)
https://github.com/ValeLang/Vale
Vale is the fast, safe, and easy programming language. It uses single ownership with constraint references for memory safety without garbage collection, and an emphasis on modern, readable syntax.
Tags:
language
native
Last modified 07 October 2024