Welcome to Aria!
It’s been about a month since Aria went open source, and the project has moved fast. This month brought interactive exploration tools, new standard library capabilities, and core language features that make Aria more powerful and pleasant to use. Here’s what’s new in August.
Interactive exploration is here. The new REPL lets you try ideas on the fly without writing full programs!
Iterators with new tricks — Thanks to Enrico Bolzonello, iterators gained powerful new capabilities.
Better date/time handling — Instant
can now create values in the local timezone. Also fixed: a December timestamp bug.
Flexible integer parsing — Int
now supports multiple bases beyond 10.
macOS support — Official build and test workflows now cover macOS (once again thanks to Enrico Bolzonello).
Default arguments — Functions can accept default parameter values.
Better Unicode support — Fixed a bug where Unicode text broke error traces. String’s len
and indexing now both use characters as the source of truth.
Cleaner operator overloading — No more func op_add
; now just write operator +
.
Try the latest Aria features today — clone the repo, explore the REPL, and see what’s possible.