×

MiniLisp Lisp解释器

消耗积分:2 | 格式:zip | 大小:0.02 MB | 2022-06-16

刘超

分享资料个

授权协议 未知
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具

软件简介

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

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

编译

$ make

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

测试

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

$ make test

语言特点

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

(+ 1 2)
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !