How to build a language for distributed systems on Rust and Wasm, Mikhail Voronov

Опубликовано: 01 Март 2026
на канале: WebAssembly NA
609
11

At Fluence we are developing an open stack solution that allows developers to choreograph and compose distributed, peer-to-peer hosted services. An integral pillar of this stack is Aquamarine, github.com/fluencelabs/air, a composability medium developed in Rust. Aquamarine is comprised of a language and intermediary representation (AIR) inspired by typed pi-calculus. The Rust-based AIR interpreter compiles to WebAssembly and allows for the seamless orchestration of peer-to-peer hosted, Wasm-based services.

In this talk, we demonstrate and discuss the use of AIR and how AIR scripts can be represented as directed acyclic graphs. Moreover, we present the project evolution from its beginning in the context of Rust and Wasm.