Welcome to Aria!
To give Aria more time to fully bake, the release plan for 1.0 has been adjusted. The new target date for Aria 1.0 is April 2026.
With this change, the language is entering a stabilization phase. The primary focus is now on correctness, bug fixes, and small quality-of-life improvements. Major new features are intentionally out of scope as we move toward 1.0.
File.writeln actually writes a newline at the end (oops)!
List and String values allow negative indices with Python-style semantics.
Multiplying a List or String by a negative integer now returns an empty value.
MixinRng.one_of now fails explicitly when given an empty list.
String character classes now fully support Unicode values.
Fixed Instant to handle negative timestamps (before the Unix epoch) correctly in all cases.
String.hash now produces distinct values for anagrams.
The <<= and >>= assignment operators are now supported.
\r is now recognized as a valid escape sequence.
In match statements, case Foo(x) now fails cleanly if Foo has no payload, instead of triggering a VM error.
Download Aria today The latest version v0.9.20251222 is available on GitHub, with prebuilt binaries for Linux and macOS.
Prefer to build from source? Clone the repo and get the freshest bits.