Uiua (pronounced "wee-wuh") is a stack-based array programming language.
Documentation, examples, and an online interpreter can be found at uiua.org.
You can also check out the Discord server.
You can support Uiua's development via GitHub Sponsors.
You can try the language without installing anything on the website.
If you want to install the interpreter locally there are 2 options:
-
If you are on Windows, you can simply download the latest release.
-
If you are not on Windows, you will need to install via Cargo. This requires Rust (>=1.75) to be installed.
You can install with:
cargo install uiua
The following optional features are available (enabled by passing
--features <feature>
):audio
: Enables audio system functions
If you want audio on Linux, you may need to install some dependencies first:
apt install libasound2-dev libudev-dev pkg-config
-
If you want the most recent development version of Uiua, you can install from the git repository.
cargo install --git https://github.com/uiua-lang/uiua uiua
The Uiua native interpreter has a built-in language server that can be used by editor extensions.
You can find a list of editor extensions here.
You can find a list of fonts that support Uiua's characters here.