关于python构造的问题

1 python compiler-construction interpreter programming-languages

我的一位程序员的朋友告诉我"Python是用Python编写的"或类似的东西.他的意思是Python解释器是用Python编写的(我认为).我在一些网站上读过Python实时解释任何编程语言(甚至是C++和ASM).这是真的?

有人可以解释我怎么样?

我想到之后想出的独特解释是:python与ASM处于相同的"级别",python解释任何语言(在更高级别)都是有意义的,我是对的吗?这有意义吗?

如果有人向我解释一下,我将不胜感激.

谢谢

Dan*_*man 5

这不是真的.Python的标准实现 - CPython - 是用C语言编写的,尽管很多标准库都是用Python编写的.Java(Jython)和.NET(IronPython)中还有其他实现.

有一个名为PyPy的项目,其中包括将Python的C部分重写为Python.但Python的主要发展仍然是基于C.

  • 虽然如此,重新安排这个答案来解释pypy如何存在可能会有所帮助.我认为问题的焦点在于明显的循环性.关于pypy如何打破圆圈的句子可能会有所帮助. (2认同)