Rust port of the ORCΛ esoteric programming language and terminal livecoding environment
Install
To download the source code, build the O₂ binary, and install it in $HOME/.cargo/bin in one go run:
Or install via Homebrew:
Alternatively, you can manually download the source code and build the O₂ binary with:
Install as library
Run the following Cargo command in your project directory:
Or add the following line to your Cargo.toml:
= "0.2.1"
Extensions
O₂ extends the original ORCΛ operator set with one additional glyph.
The _ character is valid in the length port of the MIDI (:) and Mono (%) operators. It creates a note with no scheduled Note Off.
Test
Credits
O₂ is a Rust port of the ORCΛ esoteric programming language and livecoding environment, combining the best of the original JS and C implementations by Hundred Rabbits (Devine Lu Linvega & Rek Bell).
License
The O₂ source code is © 2026 René Coignard and licensed under the GNU General Public License v3.0 or later.
The examples/ directory contains patch files from the Orca-C project, © 2017 Hundredrabbits, and are distributed under the MIT License.