The Aria Programming Language

Welcome to Aria!


Project maintained by egranata Hosted on GitHub Pages — Theme by mattgraham

This document outlines the future direction of the Aria programming language. As an open-source project, we welcome community feedback and contributions to help shape the future of Aria. Ideas outside this roadmap are very welcome, and can be filed as GitHub issues to begin discussion.

Very-Short-Term Goal (Aria 1.0, by December 2025)

Aria is currently at version 0.9. This means that we intend the core language and library to be mostly stable and usable. Up until version 1.0, we reserve the right to make breaking changes to the language and to the library. Ideally, we will only do this if the balance between the value of the change and the cost of breaking existing code is a net-positive.

After version 1.0 is released, we will only consider breaking changes on a must basis, i.e. we will only break existing code if there is no other realistic path to achieve a significant language goal.

We plan to ship Aria 1.0 with the existing parser, but may consider a migration to hand-rolled parser in a future version, in order to improve the quality of error messages. Rewriting the Aria compiler or VM in Aria is a non-goal.

Short-Term Goals (Aria 1.5, by March 2026)

Medium-Term Goals (Aria 2.0, by end of 2026)

Long-term Goals (Aria 2.x, 2027 onwards)

How to Contribute

We encourage you to get involved! Please see our Contribution Guide for more details on how you can help.