MiniLisp Lisp 解释器开源项目

我要开发同款
匿名用户2021年12月28日
86阅读
所属分类开发工具、C/C++
授权协议未知

作品详情

MiniLisp是个用1000行C语言写的Lisp解释器,其支持:

整数、符号、cons单元格全局变量局部变量原始函数,例如+、=、<或list,用户定义的函数宏观系统垃圾收集器编译$make

MiniLisp已经在Linuxx86/x86-64和64位macOS上进行了测试。代码与体系结构无关,因此应该能够在其他类Unix操作系统上编译和运行。

测试

MiniLisp带有一个全面的测试套件。为了运行测试,给出“test”参数。

$maketest语言特点

MiniLisp是传统的Lisp解释器。它一次从标准输入中读取一个表达式,对其求值,然后打印出表达式的返回值。这是有效输入的示例。

(+12)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论