55 个版本 (12 个重大更新)
新版本 0.12.3 | 2024年8月17日 |
---|---|
0.12.0-dev.1 | 2024年7月12日 |
0.9.5 | 2024年2月28日 |
0.7.1 | 2023年12月19日 |
0.4.1 | 2023年11月30日 |
#76 in 编程语言
每月337次下载
2MB
44K SLoC
Uiua
Uiua (发音为 "wee-wuh") 是一种基于栈的数组编程语言。
文档、示例和在线解释器可以在 uiua.org 找到。
您还可以查看 Discord 服务器。
您可以通过 GitHub Sponsors 支持Uiua的开发。
安装
您可以在 网站上 尝试该语言,无需安装任何东西。
如果您想在本地上安装解释器,有以下两种选择
-
如果您的操作系统受支持,您可以简单地下载 最新版本。
-
如果不支持,您需要通过Cargo安装。这需要安装 Rust (>=1.75)。
您可以使用以下命令安装
cargo install uiua
在Linux上,您可能需要先安装一些依赖项
apt install libx11-dev
以下可选功能可用,但默认情况下未启用(通过传递
--features <feature>
启用)audio
:启用音频系统功能(可能在Linux上需要libasound2-dev libudev-dev pkg-config
)webcam
:启用摄像头系统功能(可能在Linux上需要libjpeg-dev
)
-
如果您想安装Uiua的最新开发版本,可以从git仓库安装。
cargo install --git https://github.com/uiua-lang/uiua uiua
-
如果您使用Nix或NixOS,您可以克隆此仓库并执行以下操作
nix develop # to drop into a shell prompt with all the dependencies cargo check # to make sure you can compile/build latest version cargo build # to build latest debug version of uiua cargo run repl # to get uiua repl
注意:如果您遇到rustc或任何其他包版本不匹配的错误,则很可能是flake.lock文件需要更新以从nix shell中拉取更新的依赖项。
语言和字体支持
Uiua的本地解释器内置了一个语言服务器,可以由编辑器扩展使用。
您可以在 此处 找到编辑器扩展的列表。
您可以在以下链接找到支持Uiua字符的字体列表:这里。
依赖项
~8–49MB
~836K SLoC