什么是cpython的版本,不同的实现(jython / ironpython / pypy / etc)大致兼容

时间:2011-07-28 08:14:50

标签: python version incompatibility language-implementation

即。 jython(或其他实现)版本x.y大致相当于cpython版本a.b

请列出替代实施的版本,并随时列出多个版本,因此此列表将来仍然有用。如果可能的话,列出每个版本的任何大的不兼容性(使用cpython),不包括c接口和依赖或引用计数等。

1 个答案:

答案 0 :(得分:3)

最受欢迎的替代实施方式是IronPythonJythonPyPyStackless Python

Jython目前在他们的路线图中实现了Python 2.5.2对2.6的支持。

  • 对ctypes的部分支持
  • 不支持C API

IronPython实现了Python 2.7.1。

  • 对ctypes的部分支持
  • 虽然ironclad尝试添加兼容性层
  • ,但不支持C API

PyPy实现了Python 2.7.1。

  • 良好的ctypes支持
  • Alpha / beta C API支持

Stackless Python目前支持2.7.1和3.2。

  • 几乎支持CPython的所有内容

他们都很好地实现了核心语言,但对标准库有不同的支持。