返回介绍

未来的可能性

发布于 2024-01-29 22:24:17 字数 552 浏览 0 评论 0 收藏 0

最后,值得注意的是这里所简要描述的运行时执行模块事实上是当前Python实现的产品,并不是语言本身。例如,或许在本书的销售过程中会出现一种完全的、传统的将Python源代码变为机器代码的编译器(尽管在最近的20年里还没有一款这样的编译器)。未来也许会有新的字节码格式和实现方式的变体将被采用。例如:

·Parrot项目的目标就是提供一种对于多种编程语言通用的字节码格式、虚拟机以及优化技术(请参看http://www.python.org)。Python自己的PVM运行Python代码比Parrot效率更高,但Parrot如何发展还不明晰。

·项目PyPy尝试在PVM上重新实现Python,以便使新的实现技术成为可能。其目标是产生一个快速而灵活的Python实现。

尽管未来实现的原理有可能从某种程度上改变Python运行的结构,但就未来的一个时期内来看,字节码编译仍然将会是一种标准。字节码的可移植性和运行的灵活性对于很多Python系统来说是很重要的特性。此外,为了实现静态编译,而增加类型约束声明将会破坏这种灵活、明了、简单以及所有代表了Python编码精神的特性。由于Python本身的高度动态性,以后的任何实现方式都可能保留许多当前的PVM产品。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文