tinyscheme_note:tinyscheme注释

时间:2024-05-22 17:58:04
【文件属性】:

文件名称:tinyscheme_note:tinyscheme注释

文件大小:106KB

文件格式:ZIP

更新时间:2024-05-22 17:58:04

C++

tinyscheme注释 作者:flysnowxg email: tinyscheme是一个scheme语言的解释器实现,而这是我大幅修改并加了注释后的tinyscheme(基于tinyscheme1.41) 原始代码: tinyscheme据说是实现的r5rs标准(应当是实现了一部分,因为模式匹配和语法定义的那部分显然没实现) tinyscheme代码很简短而且实现的语言功能还算比较完整,如果想研究一个lisp解释器的实现,tinyscheme是值得研究的 tinyscheme实现了lambda、宏、延续、异常、gc这些重要的语言机制,还实现了许多库函数,整个原版代码大约有6500行左右,但是原版代码有很多的宏定义和很多冗余的代码,代码分类也很混乱,可读性不算特别好,在阅读过程中我对这个代码进行了大量的修改,清除了大量冗余代码,重新组织了代码结构,主要的实现文件scheme.c被我从5


【文件预览】:
tinyscheme_note-master
----opdefines.h(13KB)
----scheme.cpp(101KB)
----scheme.h(4KB)
----scheme.vcproj(4KB)
----tinyscheme-1.41.zip(66KB)
----README.md(1KB)
----init.scm(29KB)

网友评论