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 try the language without installing anything on the website.
If you want to install the interpreter locally, you will need to install it via Cargo. This requires Rust to be installed.
You can install with:
cargo install uiua
To enable audio output, enable the audio
feature:
cargo install uiua --features audio
If you want audio on Linux, you may need to install some dependencies first:
apt install libasound2-dev libudev-dev pkg-config
The interpreter has a built-in language server that implements the Language Server Protocol.
A language client extension is available for VSCode here.
The language client requires that the interpreter is installed locally and available on your PATH.