Official documentation for the Aria programming language
Aria is a modern systems programming language designed for safety, performance, and expressiveness.
Native support for -1, 0, +1 computation
GC for safety, Wild for performance, WildX for embedded
Memory safety through borrow checking without lifetimes
Built-in coroutine support for concurrent programming
Clean, scalable code organization
Powerful compile-time polymorphism
# Clone the compiler
git clone https://github.com/aria-lang/aria.git
cd aria
# Build (requires CMake 3.20+ and LLVM 20)
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)
# Install
sudo cmake --install build
// My first Aria program
fn main() {
println("Hello, World!");
}
bash ariac hello.aria -o hello
./hello