【问题标题】:What are the versions of cpython which different implementations(jython/ironpython/pypy/etc) are roughly compatible with不同实现(jython/ironpython/pypy/etc)大致兼容的cpython版本是什么
【发布时间】:2011-07-28 08:14:50
【问题描述】:

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

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

【问题讨论】:

  • 最可靠的方法是查看相关实现的网站 - 这也始终是最新的;)另外,AFAIK 中的大多数实现都精确地使用了它们的 CPython 版本的版本号'兼容。

标签: python version incompatibility language-implementation


【解决方案1】:

最流行的替代实现是IronPythonJythonPyPyStackless Python

Jython 目前实现 Python 2.5.2,对 2.6 的支持正在其路线图中。

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

IronPython 实现 Python 2.7.1。

  • 部分支持 ctypes
  • 不支持 C API,尽管ironclad 尝试添加兼容层

PyPy 实现 Python 2.7.1。

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

Stackless Python 目前支持 2.7.1 和 3.2。

  • 几乎支持 CPython 的所有功能

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 2013-09-27
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    相关资源
    最近更新 更多