minilisp项目介绍
项目地址:https://github.com/rui314/minilisp
作者也是rui314,commits也是按照模块开发提交的。
minilisp只有一个代码文件:https://github.com/rui314/minilisp/blob/master/minilisp.c
加注释也只有996行。
代码结构,测试方法与chibicc类似,但minilisp比chibicc早7年开发。
此工程刚好是An Incremental Approach to Compiler Construction 逐步构建编译器的方法 论文的具体实现,虽然不是一个作者。
lisp似乎是图灵机的最简化实现,minilisp似乎更是。
据说美国有些高校早年间先教lisp,后来才改为c。
因此,对于学习编译器,似乎从minilisp更容易入手,lisp语法也是比较简单。
暂时留个坑。
后面再填。
minilisp语法
…
minilisp.c代码注释及学习
…
开发、测试环境
…