看了下 b 大发的参考
发现貌似没这么难,试着做了下
虽然代码很烂,功能不完善 这也是自己写的第一个解释器啊 just for study https://github.com/jjyr/rblisp
明天继续搞 怕挂了,先睡觉了
更新 已经比较完善了
((if (< (size "hello world") 42) puts 42) "hello world")
#hello world
#6 楼 @small_fish__ 专科表示没编译原理这么高端的课程。。 而且这个基本是用 ruby 一些 trick 或 eval 字符串等去实现的,应该和编译原理没啥关系
#9 楼 @zsxywz0928 只是 parse 和 eval 的时候偷懒,没去定义一些结构,直接依赖 ruby 来实现了,所以不是很正式的,just for fun