#模式匹配 #编程语言 #依赖 #编译器 #依赖类型 #Agda #narc

bin+lib nar

Narc,一种具有依赖模式匹配的依赖类型编程语言

8 个版本

0.0.8 2020年1月18日
0.0.7 2019年12月16日
0.0.4 2019年10月13日
0.0.3 2019年9月27日

#1365 in 开发工具

每月 24 次下载

Apache-2.0

160KB
4K SLoC

narc-rs

Crates.io Crates.io Crates.io docs.rs Actions Status dep-svg

Narc 是一种具有 Agda 风格的依赖模式匹配的依赖类型编程语言。它被称为 "Narc",但由于已经有一个名为 narc 的 Rust crate 已被注册,因此 crate 名称已更改为 nar,因此编译器二进制文件为 narc。有关语言描述,请访问 docs.rs 页面。

资源

安装

最推荐的安装方法是下载 GitHub Actions 页面上的预构建二进制文件。这里是如何找到它们的方法

您可以使用以下命令安装 narc 类型检查器(假设已安装 cargo 和 rust 稳定工具链)

cargo install nar --bin narc

安装后,您可以通过以下方式检查 narc 文件

narc [filename]

您还可以启动一个 REPL

narc -i

依赖项

~2.2–4MB
~72K SLoC