除了CPython之外,生产就绪的Python实现?

时间:2009-05-12 10:04:34

标签: python ironpython jython cpython pypy

CPython除外,其他Python实现目前可用于生产系统吗?

问题

已经阐明了有关该主题的利弊。我现在想知道,如果那些更奇特的实现实际上用于必须可靠运行的系统中。 (可能的例子?开源?)

编辑:我要求的代码需要Python版本> = 2.5

4 个答案:

答案 0 :(得分:10)

<强> CPython的

用于许多产品和生产系统

<强>的Jython

我了解基于Jython的生产系统和产品(事务集成引擎)。在后一种情况下,该产品自2000年初开始上市。 Jython有点停滞不前(虽然它最近似乎有所回升)但它已经成熟稳定。

<强> IronPython的

这是该街区的新生儿,尽管它确实在产品方面有一些记录。它(特别是版本1.x)可以被视为稳定且可供生产使用,并且开发由Microsoft正式资助,微软似乎对CLR之上的动态语言感兴趣。它是主要python实现中最环保的,但看起来相当稳定。

Stackless Python

这在EVE Online中广泛使用,他们似乎将其视为生产就绪。请记住,Stackless Python已经有10年了。

答案 1 :(得分:3)

至少有一种产品Resolver One被称为生产级别,完全基于IronPython

  

Resolver One是一个程序,它将熟悉的类似电子表格的界面与强大的Python编程语言相结合,为您提供了一个工具,可以更好地分析和呈现您的数据。

答案 2 :(得分:0)

我知道Jython非常成熟并且已经存在了很长时间。

另外,我会看一下Stackless python

答案 3 :(得分:0)

您可以查看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。