iFreilicht / uiua

A stack-based array programming language

Home Page:https://www.uiua.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Uiua

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.

Installation

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

Language Server

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.

About

A stack-based array programming language

https://www.uiua.org

License:MIT License


Languages

Language:Rust 97.9%Language:CSS 1.5%Language:HTML 0.6%