Welcome to Aria!
This month brings a collection of quality-of-life improvements across the standard library and the core language as Aria moves steadily toward v1.0.
unwrap operators for Maybe – The Maybe type now supports !! and ?? operators for unwrapping values.
Path.glob – Path now exposes a glob method for pattern-based file discovery, enabling easier directory traversal and scripted tooling.
Hashing improvements – List can now be hashed when all its elements are hashable. This feature is backed by the new standard-library SipHash implementation for consistent, collision-resistant hashing.
Improved isa support — The isa operator now understands mixins, allowing more accurate type checks in object-based designs.
Intersection types - Aria now supports intersection types (A & B). These allow combining mixin constraints to express that a value must satisfy multiple capabilities simultaneously.
x,y = y,x;
x,y,z = 3,2,1;
val x = 1, y = 2, z = false, t = "hello";
0xFFFFFFFFFFFFFFFF without overflow.Download Aria today The latest version v0.9.20251118 is available on GitHub, with prebuilt binaries for Linux and macOS.
Prefer to build from source? Clone the repo and get the freshest bits.