Independent Software Team — Est. 2025
Home / Aero / 1.2.0
RELEASE — 01.2.0
AeroAero .. 1.2.01.2.0
Language core · AI compute primitives
Bootstrap · a new-generation ecosystem.
NOT A VERSION —
A PERSPECTIVE.
SEREIN TEAM
VERSION
1.2.0
STATUS
Released
MODE
Bootstrap · Aero compiles Aero
PACKAGES
51
( 01 )

Language core
A new design.

Language Core
1.1

Arena 2.0 — Nested Memory ManagementNEW

The new arena_from(parent, N) keyword is supported end-to-end (lexer → parser → HIR → codegen):

  • Allocate a child Arena from a parent Arena to enable hierarchical memory management.
    Hierarchy
  • Multiple child Arenas can be allocated from the same parent, and each child can independently reset.
    Resettable
  • Compile-time capacity checking plus runtime OOB abort protection.
    Guarded
1.2

Borrow Checker v2UPGRADE

LIFETIME

Lifetime elision v2

Input &T automatically links to output &T.

2-PHASE

Two-phase borrows

&mut temporary borrows may coexist with shared borrows (method-call scenarios).

USE-AFTER-MOVE

Greatly improved error messages

use-after-move suggests "consider using &x".

CONFLICT

Smart suggestions

Borrow conflicts suggest "a new scope {}"; dangling references suggest adding a 'a parameter.

( 02 )

AI compute primitives
aero-rt, five modules.

Compute Primitives
quant.rsQuantization
bf16 / fp8(e4m3/e5m2) / int8 asymmetric & symmetric quantization + int8 quantized GEMM.
gpu.rsGPU Acceleration
CUDA / ROCm detection, device memory, h2d/d2h copies, kernel registration & launch; falls back to a CPU simulator automatically when no GPU is present.
dist.rsDistributed
NCCL-style collective communication — AllReduce / Broadcast / AllGather / Reduce / Barrier (pure-Rust ring implementation).
onnx.rsModel Exchange
Protobuf model parsing/generation, JSON serialization, weight reading.
py.rsPython Interop
NumPy .npy zero-copy mmap read/write, a Python subprocess bridge, NumPy ↔ PyTorch conversion.
5
MODULES
3
FORMATS
5
PRIMITIVES
100%
Rust Implementation
( 03 )

Toolchain
and the build system.

Toolchain
aero-dap

Debugger

A DAP protocol server; aero debug <file> for IDE integration (breakpoints / stack / variables / continue).

aero profile

Performance sampling

Coverage instrumentation → flamegraph SVG (folded-sampler).

aero doc

Documentation generator

Generate rustdoc-style HTML from //////! comments.

aero fuzz

Fuzzing

A libFuzzer-style coverage-guided mutation engine.

3.5

Build System Upgrade

  • [workspace] members discovery.
    Workspace
  • [features] conditional compilation.
    Features
  • [patch] local overrides.
    Patch
  • build.rs pre-build script injection.
    Build Script
( 04 )

Bootstrap
a compiler rewritten in Aero.

Bootstrap

A defining design of this release — all five items on roadmap ⑪ are complete.

parser.aero

Recursive-descent parsing

800 lines of Aero.

sema.aero

Semantic analysis

800 lines of Aero.

codegen.aero

Code generation

Generates real IR via LLVM-C FFI.

aero boot-exe

Bootstrap pipeline

aero → aero → exe; verified return 40 + 2 → standalone exe exit code 42.

( i )
Aero sourceparser / sema / codegen
( ii )
Aero compilerAero compiles itself
( iii )
boot-exeStandalone executable
( iv )
Exit code 42return 40 + 2 verification
( 05 )

Ecosystem
and the package manager.

Ecosystem
5.1

aero install — ecosystem in one commandNEW

Pulls packages.json from GitHub Release, verifies each package with SHA-256, recursively installs the dependency tree, and writes back to Aero.toml. Idempotent — re-running install is harmless.

5.2

Version isolation, redesignedKEY

Each Aero version pulls only its own tagged packages.json (releases/download/v1.2.0/packages.json) and never touches latest. When 1.3.0 ships, 1.2.0 users still only ever receive the 1.2.0 packages.

5.3

Network / Database Drivers

aero-tcp (Winsock2 FFI) → aero-http → aero-web (Axum-level Router/Extract/middleware)
aero-redis (pure-Aero RESP) → aero-sqlite (self-contained FFI + C shim) → aero-postgres (pure-Aero PG v3 protocol)

5.4

Shared Libraries & Cross-Language

#[export] + aero build --shared (.so / .dll / .dylib), C++ bindings --cpp, Python extensions --pyext, Android / iOS cross-compilation.

51
PACKAGES
4
BINDINGS
6
FORMATS
5
NETWORK
Serialization
Covers the mainstream data formats.
jsontomlyamlbsonmsgpackprost
Network & Databases
A complete path from transport to storage.
tcphttpwebredispostgressqlite
Data Structures & Algorithms
Text, containers, and algorithm tooling.
containersalgorithmstext

All require requires_aero: >=1.2.0

Aero 1.2.0
is now available.

Built by an independent team. Bootstrap, AI compute primitives, version-isolated ecosystem —
build quietly, measure precisely.