The Aria Programming Language

Welcome to Aria!


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

First of all, thank you for considering contributing to Aria! We’re excited you’re here and look forward to your help in making Aria a great language for everyone. This document provides guidelines to help you get started.

How Can I Contribute?

There are many ways to contribute, and all of them are valuable.

Your First Code Contribution

Ready to dive in? Here’s how to set up your environment and submit your first pull request.

1. Fork and Clone the Repository

  1. Fork the repository on GitHub by clicking the “Fork” button.
  2. Clone your forked repository to your local machine:
    git clone https://github.com/YOUR_USERNAME/aria.git
    cd aria
    

2. Create a Branch

Before you do anything else, review the Getting Started section in README.md. It should give you a compiled build of Aria and a passing test suite.

Once you know you’re in a happy steady state, create a new branch for your changes. Please choose a descriptive name. If you’re working on an existing issue, it’s helpful to include the issue number in the branch name.

# Example for fixing issue #42
git checkout -b fix-issue-42-json-parsing-error

Please consider installing the pre-commit hooks, as they will automatically run checks on your code prior to submitting.

3. Write Your Code

Now you’re ready to make your changes!

The Aria compiler and VM are written in Rust, as are some core parts of the Aria standard library. Most of the Aria standard library is written in Aria itself, and you should be able to make meaningful contributions to it with minimal to no Rust expertise.

4. Submit a Pull Request

Once your changes are ready, it’s time to submit a pull request.

  1. Commit your changes with a clear and descriptive commit message.
    git commit -m "Fix: Correctly handle null values in JSON parser"
    
  2. Push your branch to your fork on GitHub:
    git push origin fix-issue-42-json-parsing-error
    
  3. Go to the original Aria repository on GitHub and open a pull request.
  4. In the pull request description, please:
    • Describe the change you made and why you made it.
    • Link to the issue you are resolving (e.g., “Fixes #42”).
  5. One of the project maintainers will review your pull request, provide feedback, and work with you to get it merged.

Thank you again for your contribution. It’s an exciting time for Aria, and we’re happy to have you on board!