【发布时间】:2011-05-08 01:40:41
【问题描述】:
这是一个非常广泛的问题,我主要是在寻找可以了解以下内容的资源。
我知道 python 解释器是用 C 语言编写的,它会生成要在同样用 C 语言编写的 python 虚拟机上运行的字节码(对吗?)。我的问题是有可能在 python 本身中实现这两者吗?我想我要去哪里是(技术上)在 python 中编写类似 OS 的东西的可能性,特别是没有静态编译任何东西?
如果我理解正确,python 没有汇编程序,它也必须用 python 编写。这些事情在技术上(可行吗?)可以做到吗?或者python的动态类型会带来什么问题?
我对微处理器架构、汇编和机器代码略知一二,这是一名 EE 毕业生在学校学习的内容。但是对于像 python 这样的高级语言,我会迷失在整个画面中。
【问题讨论】:
-
你不会找到比 CPython 解释器更干净、更容易阅读的代码。 svn.python.org/view/python/trunk/Python/…看一下.
-
@novalis:Python 源代码库已移至hg.python.org/cpython
标签: python operating-system bytecode vm-implementation