一起来学习:Build Your Own Lisp

这个项目目标是用 PythonC 语言实现一个 lisp 解释器,通过这个项目可以学到:

  • Python语言编程
  • lisp 语言,函数式编程
  • 计算机语言如何被编译或解释

完成之后,还可以有进阶项目:

  • Python 和 C 混合编程
  • 实现内存池,为创建 lisp 对象使用,提高效率
  • 垃圾收集器(GC)
  • 使用数据结构提高效率,如哈希表
  • 实现一些 wrapper,让 lisp 能调用操作系统功能,可以学习 WindowsLinux 操作系统

项目地址:http://www.buildyourownlisp.com/contents
中文翻译:https://www.abnerchou.me/BuildYourOwnLispCn/
GitHub 地址:https://github.com/orgs/bymcoders/teams/bymmers-lisp

1赞