文件名称:arret:在Rust中实现纯功能Lisp
文件大小:485KB
文件格式:ZIP
更新时间:2024-04-16 01:41:03
Rust
阿雷特 概述 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! ()