这是一个旨在使用C++语言,通过设计模式的实践来实现一个LISP解释器的学习项目。
这个项目起始于我初学LISP时的冲动,但是真正下决心开始,是因为蜜豆希望做一个优秀的毕业设计。编写这样一个解释器,对我和蜜豆都是一个很好的学习机会,如果XDJM们对这个项目有所关注,无论是参与开发还是提出指导和意见,我和蜜豆都非常感激:)。
这个项目的设计环境准备定为标准C++,项目最终开发一套纯C++源代码形式的LISP解释器,可以直接编译进任何符合ISO
C++
98的第三方项目。我和蜜豆目前的开发环境是Cygwin+Eclipse。
项目URL:
http://code.google.com/p/mlisp/代码和项目文档随后上传。