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 build it from source. This requires Rust to be installed.
You can install with:
git clone https://github.com/uiua-lang/uiua
cd uiua
cargo install --path .
To enable audio output, replace the cargo command with:
cargo install --path . --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.