迷你编译器
# The Super Tiny Complier
github 地址
翻译:有道词典
今天我们将一起来写一个编译器,但不是什么普通的编译器… 而是一个超级小的编译器!
如果你删掉所有注释,该文件将只剩下大约 200 行实际代码
我们将把一些类似含糊不清 的函数调用编译成一些 C 语言风格的函数调用
如果你对其中一个不熟悉,我来简单介绍一下
如果我们有两个函数 “加” 和 “减”,它们可以写成这样:
LISP
C
2 + 2
(add 2 2)
add(2, 2)
4 - 2
(subtract 4 2)
subtract(4, 2)
2 + (4 - 2)
(add 2...
more...