文件名称:lambda-calculus:可在桌面和wasm上运行的lambda演算解释器
文件大小:25KB
文件格式:ZIP
更新时间:2024-03-21 19:14:48
Rust
Lambda微积分是一种简单的计算模型,唯一的数据类型是带有一个参数并返回一个结果的函数。 尽管它很简单,但是它是图灵完备的。 有关它的更多信息,请参见, 或许多其他来源。 这是一个用于实验lambda演算的小项目。 它不打算在生产中有用或功能完整。 它的语法也与标准lambda演算('a-> a'而不是'λa。a')略有不同,因为我不喜欢lambda字符的标准替代形式。 有两个界面:和命令行版本。 要运行命令行版本,请运行cargo run 。 要运行在线版本,请单击上面的链接,或安装 ,运行./build-debug.sh ,然后使用Web服务器提供static/目录。 发行版本( ./build-release.sh )也需要和 。 在Linux上的Firefox和Chrome中对此进行了测试。 它也应该在其他操作系统上运行,并且可能会也可能不会在其他浏览器中运行。 如果有任何
【文件预览】:
lambda-calculus-main
----.gitignore(25B)
----src()
--------main.rs(6KB)
--------types.rs(2KB)
--------defs.rs(5KB)
--------eval.rs(14KB)
--------parse.rs(5KB)
--------lib.rs(19KB)
----watch-debug.sh(103B)
----Cargo.lock(20KB)
----watch-release.sh(105B)
----LICENSE(1KB)
----Cargo.toml(739B)
----static()
--------style.css(2KB)
--------index.html(480B)
----README.md(1KB)
----build-release.sh(535B)
----build-debug.sh(227B)