The Aria Programming Language

Welcome to Aria!


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

Aria Roadmap

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.

This document is best understood alongside the Release Policy, which defines the criteria for versioning and releasing new versions of Aria.

Very-Short-Term Goal (Aria 1.0, by April 2026)

Aria is currently at version 0.9. While we intend not to break things for its own sake, this version indicates that the language is still under development. 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.

Rewriting the Aria compiler or VM in Aria is a non-goal.

Bugs and improvements for Aria 1.0 are tracked on GitHub.

At this stage of Aria’s development, most items under consideration for 1.0 are bugs. For an improvement not already planned to be added to the roadmap it would need to be:

Improvements that don’t meet this bar are most well suited to the 1.5 or 2.0 roadmaps.

Medium-Term Goals (Aria 1.5, by September 2026)

Improvements to Aria 1.5 are tracked here.

Long-Term Goals (Aria 2.0, by June 2027)

Improvements to Aria 2.0 are tracked here.

Very-Long-Term Goals (Aria 2.x, second half of 2027 onwards)

How to Contribute

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