文件名称:escheme:方案解释器
文件大小:99KB
文件格式:ZIP
更新时间:2024-04-26 21:13:04
C++
计划 利用显式控制评估器的方案解释器 介绍 escheme是算法语言方案的理想实现,支持大约90%的R3RS标准。 它主要是用于探索评估,口译员设计和构建模型的实验性试验台。 在此过程中,方案已成为一种功能强大的编程语言,而不是玩具。 添加了许多附加功能来支持环境,输入/输出,主机OS(linux / unix)和访问环境内部。 不支持Bignums。 Abelson和Sussman的“计算机程序的结构和解释”第5章描述了方案的显式控制评估器。 该材料为escheme的设计和实施方法及其名称提供了动力。 “ ece-scheme”的键入有点太多,因此名称缩写为“ escheme”。 escheme与emacs或eLisp毫无关系。 执行 escheme在C ++ 14中实现,它使用了一组适度的语言功能,这些功能利用类的初始化/完成语义来延迟执行和清除。 模板用于控制堆栈和参数堆栈的实现。
【文件预览】:
escheme-master
----escheme.scm(1KB)
----.gitignore(77B)
----macros()
--------macros.scm(3KB)
--------qquote.scm(2KB)
--------letstar.scm(605B)
----boot()
--------macro-definitions.scm(1KB)
--------standard-functions.scm(1KB)
----src()
--------core()
--------rep()
--------linenoise()
--------eval()
----help()
--------syntax-help.scm(1KB)
--------syntax.scm(8KB)
----BuildingAndRunning(960B)
----LICENSE(1KB)
----README.md(2KB)
----tests()
--------exit.scm(20B)
--------test_driver1.scm(3KB)
--------run_tests.scm(159B)
--------escheme_test_suite.scm(15KB)
--------escheme_test_suite2.scm(8KB)
--------run_tests2.scm(148B)
--------run_tests1.scm(148B)
----makefile(2KB)
----docs()
--------bindings_guide.txt(6KB)
--------macros_guide.txt(8KB)
--------Acknowledgments(2KB)
--------EschemeConformance(7KB)