用Python能实现Python解释器吗?
程序员文章站
2022-05-07 09:15:10
...
回复内容:
用Python实现的Python解释器,最出名并且完成度最高的当PyPy莫属。不过如果是想用Python来实现一个跟CPython相同思路的简单的解释器的话,参考这个挺好的:A Python Interpreter Written in Python
更多资料请跳传送门:
- 有没有内容类似于《Python源码剖析》,但内容更新过,针对新版本的Python书籍? - RednaxelaFX 的回答
- 用 JavaScript 写成的 JavaScript 解释器,意义是什么? - RednaxelaFX 的回答
答:最开始不可以,之后可以。
简单地说:就是“自举”
为什么呢?
因为如果从机器角度,我们必须用机器现在能识别的语言来编写一门新语言的编译器。
一旦做出编译器之后,你如果可以拿着这个2进制编译器去编译你用同一门语言写的编译器。
这就是“自举”