文件名称:Hisp:另一个简单的 Scheme 解释器
文件大小:455KB
文件格式:ZIP
更新时间:2024-07-29 01:46:58
C
警告! 这是我的软件开发课程最终项目的重构版本,只有发布 β 版本才能运行。 Hisp是一个C实现的Scheme解释器,同时也是MIT-Scheme的简单拷贝。 做出这样一个实现的想法是解释我在Scheme(特别是mit-scheme)中为编写的代码。 但在词汇上,Hisp 也可以被认为是: Hit mit-Scheme 实施 命中迭代器符号处理器 计划程序的 Hisp 口译员 标准 我们的目标是让 Hisp 完全遵循 Revised^5 Report on the Algorithmic Language Scheme(又名 R^5RS),但 Hisp 现在只适合该标准的一个子集(更多详细信息,请查看我们也尝试通过实现 Scheme Requests for Implementation(又名 SRFI)使 Hisp 更强大。一些现代编程语言功能,如默认参数也将被添加。 特征 警告!
【文件预览】:
Hisp-master
----src()
--------henv.c(419B)
--------hstring.c(2KB)
--------hgc.c(76B)
--------hvector.c(443B)
--------hparse.c(11KB)
--------hpair.c(2KB)
--------heval.c(3KB)
--------typesize.c(278B)
--------res()
--------hnumber.c(2KB)
--------hport.c(922B)
----lib()
--------pair.hp(558B)
--------list.hp(859B)
--------vector.hp(106B)
--------kernel.hp(673B)
--------proc.hp(79B)
----doc()
--------Philosophy.md(20B)
--------Terms.md(550B)
--------Style_Guide.md(913B)
----LICENSE(1KB)
----README.md(3KB)
----Makefile(1B)
----sample()
--------runge-kutta.scm(2KB)
--------radix.scm(286B)
--------fib.scm(471B)
----ext()
--------format()
----.gitignore(1KB)
----CHANGELOG(0B)
----include()
--------cutils()
--------hisp()
----vendor()
--------cutils()