除了 CPython,目前还有哪些 Python 实现可用于生产系统?
问题
- 各种 Python 实现的优缺点是什么?
- 我一直试图围绕 PyPy 项目。那么,快进 5 到 10 年之后,PyPy 将比 CPython、Jython 和 IronPython 提供什么?和
- 从 CPython 迁移到 Jython
已经阐明了该主题的利弊。我现在想知道,那些更奇特的实现是否真的用于必须可靠运行的系统中。(可能的例子?开源?)
编辑:我要求的代码需要 Python 版本 >= 2.5
除了 CPython,目前还有哪些 Python 实现可用于生产系统?
问题
已经阐明了该主题的利弊。我现在想知道,那些更奇特的实现是否真的用于必须可靠运行的系统中。(可能的例子?开源?)
编辑:我要求的代码需要 Python 版本 >= 2.5
CPython
用于许多产品和生产系统
杰通
我知道基于 Jython 的生产系统和产品(事务集成引擎)。在后一种情况下,该产品自 2000 年代初就已投放市场。Jython 有点停滞(虽然它最近似乎有所回升)但它成熟且稳定。
铁蟒
尽管它在产品方面确实有一些记录,但这是新来的。它(特别是 1.x 版)可以被视为稳定且可用于生产,并且开发由微软官方资助,微软似乎对 CLR 之上的动态语言感兴趣。它是主要 python 实现中最环保的,但似乎相当稳定。
无堆栈 Python
这在EVE Online中被广泛使用,他们似乎将其视为生产就绪。请记住,Stackless Python 已经存在了大约 10 年。
至少有一种产品Resolver One据说是生产级的,并且完全基于IronPython。
Resolver One 是一个程序,它将熟悉的类似电子表格的界面与强大的 Python 编程语言相结合,为您提供了一个工具来更好地分析和呈现您的数据。
您可以查看http://www.portablepython.com/这是 CPython 的可移植版本。它还捆绑了非常常见和有用的库,甚至还有一个 IDE,所有这些都是可移植的。
有 Pyrex,可以在http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/找到。它不是 Python,但非常接近。Cython(不是 CPython)基于 Pyrex,可以在http://www.cython.org/找到。它们对于为 Python 创建 C 扩展都很有用。他们的语言是如此 Pythonic。
我知道Jython已经相当成熟并且已经存在了很长时间。
另外,我会看看Stackless python