2011-07-28 13 views
1

すなわちJythonの(または他のインプリメンテーション)と概ね互換性のあるCPythonのバージョンのバージョンxyはCPythonのバージョンAB異なる実装が(Jythonの/ IronPythonの/ pypy /など)

とほぼ同等であるが、代替のバージョンを記入してください何ですか実装し、複数のバージョン
を自由にリストすることができますので、このリストは今後も役立ちます。可能であれば、cインタフェースや依存や参照カウントなどのものを除いて、バージョンごとに大きな非互換性のあるものをリストアップしてください()。

+1

最も信頼性の高い方法は、問題の実装のウェブサイトを見ることです。これは常に最新のものです)さらに、AFAIKのほとんどは互換性のあるCPythonバージョンのバージョン番号を正確に使用します。 – delnan

答えて

3

最も一般的な代替実装は、IronPython,Jython,PyPyおよびStackless Pythonです。

現在、Jythonは2.6のPython 2.5.2サポートを実装しています。

  • ctypesの
  • のための部分的なサポートは、CのAPI

IronPythonのは、Python 2.7.1を実装してサポートしていません。

  • 互換性レイヤを追加するironclad試み

PyPyはPythonの2.7.1を実装がctypesの

  • のための部分的なサポートは、CのAPIをサポートしていません。

    • 良いのctypes
    • アルファ/ベータC APIのサポートをサポート

    StacklessのPythonは現在、2.7.1および3.2をサポートしています。

    • は、ほぼすべてCPythonのは

    彼らはすべてコア言語を実装する良い仕事をするが、標準ライブラリの異なるサポートを持っているでしょうサポートします。

  • 関連する問題