Roadmap
Where Aria is headed — upcoming language features, tooling, and ecosystem.
v0.1.2-beta
CurrentFirst public beta with self-hosting compiler, native codegen, and core stdlib.
Self-hosting compiler (compiles itself)
Native ARM64 + LLVM cross-platform codegen
5-platform release builds (macOS, Linux, Windows)
Core language: sum types, pattern matching, generics, effects, concurrency
Standard library: JSON, HTTP server, PostgreSQL client, TCP, file I/O
97% test pass rate (156/161)
v0.2
NextLanguage polish, better error messages, and expanded concurrency.
Language Features
Raw strings (
r"...") and triple-quoted stringsDuration literals (
30s, 5ms) and size literals (512kb)Format specifiers (
{val:.4})StringBuilder
Error traces with
TraceFrameError transformation (
? |e| transform)Multi-error types in signatures (
! E1 | E2)Concurrency
spawn.detach and cancellation tokensDirectional channels and channel iteration
RWMutex, Atomic, WaitGroup, Once, BarrierMemory Management
Garbage collector (replacing malloc-only)
@stack, @arena, @inline annotations — parsed, not yet wired to runtimePool[T]Use-after-move analysis
Compiler Tooling
"Did you mean?" suggestions
DWARF debug info
Incremental compilation
v0.3+
FutureAdvanced type system features, FFI, and performance optimizations.
Blanket implementations
Generic traits (
trait Container[T])Conditional impls (
impl[T: Eq] Eq for Stack[T])Default method bodies in traits
Partial application
FFI (
extern "C" fn)Compile-time functions (
comptime fn)Const generics
PGO / LTO optimizations
Supporting Apps & Tooling
EcosystemTools and integrations that make working with Aria productive.
LSP server (autocomplete, go-to-definition, diagnostics)
VS Code extension
Package manager (
aria pkg)Formatter (
aria fmt)Linter (
aria lint)REPL (
aria repl)Playground (web-based, WASM)
AI prompt library — optimized prompts for generating Aria with LLMs
CI/CD templates (GitHub Actions, GitLab CI)