Documentation

Arx Programming Language

Arx Programming Language

Independent libraries can use native package dependencies to link C ABI backends without adding domain-specific runtime features to Arx.

Arx is the programming language and source frontend in the ArxLang ecosystem. The arxlang distribution provides the arx Python package and the arx command-line compiler.

Arx owns source syntax, lexing, parsing, project-aware imports, compiler CLI behavior, and compiled tests. The parser emits ASTx nodes. IRx then performs semantic analysis, LLVM lowering, native runtime activation, and artifact generation.

Arx source
  -> Arx lexer and parser
  -> ASTx nodes
  -> IRx semantic analysis
  -> LLVM IR
  -> object file or executable

Status: Arx is a functional prototype. Implemented behavior is tested, but the language and compiler interfaces are not production-stable.

Start here

Language guides

Support and contracts

The capability matrix is the single compact summary of implemented support and exclusions. The preview contracts explain arithmetic, ownership, failure, and compatibility decisions; neither is a stability promise.

Handwritten pages focus on workflows and safety. Python API reference is generated from source by DoukiMD; see arx.

Source: github.com/arxlang/arx

For tabular computation, collections covers nullable scalar and Series expressions and parameterized static DataFrame schemas.

Search documentation

Type to search.