您现在的位置是:首页 > 文章详情

MiniLisp —— Lisp 解释器

日期:2023-01-13点击:293

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

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

编译

$ make 

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

测试

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

$ make test 

语言特点

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

(+ 1 2) 
原文链接:https://www.oschina.net/p/minilisp
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章