Каковы версии cpython, с которыми различные реализации (jython / ironpython / pypy / etc) примерно совместимы с - PullRequest
1 голос
/ 28 июля 2011

т.е. jython (или другая реализация) версия x.y примерно эквивалентна версии cpython a.b

Пожалуйста, перечислите версию альтернативной реализации, и не стесняйтесь перечислять несколько версий
, так что этот список все еще будет полезен в будущем. Если возможно, перечислите какие-либо крупные несовместимости
(с cpython) для каждой версии, исключая такие вещи, как интерфейс c и опора или подсчет ссылок.

1 Ответ

3 голосов
/ 28 июля 2011

Наиболее популярными альтернативными реализациями являются IronPython , Jython , PyPy и Stackless 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 будет

Они все хорошо выполняют базовый язык, но имеют различную поддержку стандартной библиотеки.

...