【发布时间】:2012-08-10 07:46:26
【问题描述】:
我是 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
【问题讨论】:
-
真正的问题是什么? Python 非常适合原型设计,但你的里程可能会根据你对 C++ 的熟练程度而有所不同。
-
您已经回答了自己的问题。这对任务很好。
-
正如我所提到的。我相信这对于开始或你所说的“原型设计”来说是很好的。但我的问题主要是关于功能齐全的语言如何?对不起,如果我错误地提出了这个问题。
标签: python compiler-construction programming-languages interpreter pypy