我是 Python 新手,我想用它制作一个小型解释器/编译器。最初只是一个爱好项目。我想知道完成这样的工作与 c/c++ 相比有多好?它内置了高效的字符串处理库。所以我想一开始很容易开始(见下面的链接)但是当复杂性真的变得很高时,构建一种语言会做得很好吗?
一些资源
http://www.jayconrod.com/posts/37/a-simple-interpreter-from-scratch-in-python-part-1
这个真的很简单,但很好开始:
http://www.jroller.com/languages/entry/python_writing_a_compiler_and
另一个值得参观的地方:
http://morepypy.blogspot.in/2011/04/tutorial-writing-interpreter-with-pypy.html
http://morepypy.blogspot.in/2011/04/tutorial-part-2-adding-jit.html
不过,第一个使用 pypy。我不熟悉它。我正在使用 cpython