../mal-step4-if-fn-do
Make A Lisp[4]-条件,函数
Published:
pl
lisp
瞎折腾
增加语法 if, fn, do 增加 若干内置函数 < > = list ... 有点语言的样子了, 有逻辑判断, 有函数. 可以实现 斐波那契数列 了
SHOWTIME
IF_FN_DO
REF: step4 PR: https://github.com/guxingke/mal/pull/15 实现搁置了一段时间, 主要是实现 prn 相关的函数调试半天没有得到预期结果, 最终参考了 kotlin 的实现.
结果
USE
make test^java2^step4
# or
tm 4˙
TIPS
mal 基础功能实现完毕, 后续是一些优化, 加上 lisp 专有的一些特性的实现.
结
实现 斐波那契数列 实现了函数, 实现了函数调用, 意味着 mal 已经具备一定的脚本能力了.