python - 关于python构建的问题

原文 标签 python compiler-construction programming-languages interpreter

我的一位程序员程序员告诉我“ Python是用Python编写的”或类似的东西。他的意思是Python解释器是用Python编写的(我认为)。我在一些网站上读到了Python可以实时解释任何编程语言(甚至是C ++和ASM)的信息。这是真的?

有人可以解释我怎么可能吗?

经过一番思考,我得出的独特解释是:python与ASM处于同一“级别”,使用python解释任何语言(在更高级别)是有意义的,对吗?这有意义吗?

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

谢谢

最佳答案

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

有一个名为PyPy的项目,除其他外,该项目正在将Python的C部分重写为Python。但是Python的主要开发仍基于C。

关于python - 关于python构建的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4364507/

相关文章:

parsing - 生成输出以及递归下降解析器

c - C--与LLVM相比如何?

java - 酷还是愚蠢? Catch(Exception[NamingException, CreateException] e)

java - 注释会影响编译时间吗?

c++ - 我需要一个C++编译器

programming-languages - 为什么解释型语言和编译型语言之间有如此明显的区别?

python - Python-在“\\”后分割时丢​​失数据

python - 如何检测自己的文件名

python - 尝试从PyCharm访问Flask软件包时出现ModuleNotFoundError

python - ARP ARP属性的含义是什么