Lispino:用 C++ 编写的“小型”LISP 解释器

时间:2021-07-07 12:23:03
【文件属性】:
文件名称:Lispino:用 C++ 编写的“小型”LISP 解释器
文件大小:100KB
文件格式:ZIP
更新时间:2021-07-07 12:23:03
C++ 利斯皮诺 这是一个玩具项目,我开始提高我对 Lisp 以及编译器和解释器世界的了解。 我决定不专注于使用技巧来提高性能,主要是因为目标是更好地理解此类程序设计所涉及的过程。 我选择的语法与 SICP 书(计算机程序的结构和解释)中的 Scheme 示例相同,因此您可以通过简单地复制和粘贴一些基本代码来测试解释器,并了解可以做什么。 在“examples/”文件夹中有一些程序可以尝试,而在“test/”文件夹中,您可以找到我为整个项目编写的单元测试。 主要特点 值:整数、浮点数、字符、字符串、符号、布尔值 基本方案形式:define、if、cond、let、begin、quote、lambda 身份谓词:list?、symbol?、char?、string?、pair?、number?、boolean?、procedure?、null?、promise? 相等运算符:eq?, eqv?,

网友评论