Skip to content
forked from uiua-lang/uiua

A stack-based array programming language

License

Notifications You must be signed in to change notification settings

nskobelevs/uiua

 
 

Repository files navigation

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 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

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 97.9%
  • CSS 1.5%
  • HTML 0.6%