../mal-step3-env
Make A Lisp[3]-环境
Published:
lisp
pl
瞎折腾
引入状态存储, env.
def! 相当于给变量赋值
(def! a 6) => 6
a => 6
let*
(let* [a 1] (+ a 1)) => 2
a => not found
EVAL
REF: step3 按步骤实现即可. 无难点. PR: https://github.com/guxingke/mal/pull/14
结果
USE
make test^java2^step3
# or
tm 3˙
TIPS
结构已经稳定, 后续修改就是在 switch 条件内搞事情了.
结
下一步的目标是: 实现 斐波那契数列