arret:在Rust中实现纯功能Lisp 源码
阿雷特 概述 Arret是纯函数式强类型语言,具有类似Lisp的语法。 它旨在将Lisp的表现力与功能编程提供的保证相结合。 对语言的设计选择进行了简要概述。 Arret编译器及其标准库的某些部分用Rust编写。 从Arret调用Rust代码的机制称为Rust Function Interface或RFI。 文档描述了RFI的核心概念。 安装 Docker REPL映像 在ghcr.io/etaoins/arret-repl上有一个运行Arret REPL的公共Docker映像。 每当在文档中出现cargo run repl ,都可以使用此命令: > docker run -ti ghcr.io/etaoins/arret-repl 它还可以评估单个文件程序: > cat hello-world.arret (import [stdlib base]) (defn main! ()
文件列表
arret:在Rust中实现纯功能Lisp
(预估有个330文件)
math.arret
3KB
recursion.arret
2KB
set.arret
2KB
macros.arret
3KB
typred.arret
3KB
number.arret
5KB
vector.arret
4KB
equality.arret
4KB
occurrence-typing.arret
2KB
list.arret
4KB
暂无评论