ホームページ  >  記事  >  バックエンド開発  >  パイソンの子孫

パイソンの子孫

高洛峰
高洛峰オリジナル
2016-10-18 14:56:171162ブラウズ

Python は非常に強力なので、多くの開発者がさまざまなバージョンを開発するためにこれを利用しています:

1. PyPy

PyPy は Python デバイスに実装された Python 解釈です。 PyPy は CPython よりも柔軟性があり、さまざまな状況で特定の関数の実装方法を開発するために使用および実験が容易であるため、簡単に実装できます。 このプロジェクトの目標は、C で実装された Python よりも PyPy をさまざまなプロジェクトに簡単に適応させ、カスタマイズできるようにすることです。

2. IronPython

IronPython は、.NET プラットフォーム上の Python の実装です。 Microsoft の Jim Hugunin によって開始され、Microsoft の DLR エンジン

3 をベースにしたオープンソース プロジェクトです。Python for .NET

Python for .NET は、Python プログラマーが CLR と CLR をほぼシームレスに統合できる .NET ユニバーサル言語環境です。 CLR は、.NET 開発者に強力なアプリケーション スクリプト ツールを提供します。このプロジェクトを使用すると、.NET サービスとコンポーネントを使用して、アプリケーション全体を .NET の Python で作成できます。

4. Cython

正確に言うと、Cython は Python でインポートするための拡張ライブラリを作成するために特別に使用される別の言語です。実際、Cython の構文は基本的に Python の構文と同じであり、Cython には、最初に Cython コードを C に変換し (多くの C-Python API が自動的に追加されます)、次に C のコードを使用する特別な「コンパイラー」があります。コンパイラを使用して、最終的な Python 呼び出し可能モジュールをコンパイルします。

5. Jython

Jython は Python の純粋な Java 実装です。 Java クラスと Python をシームレスに組み合わせることで、ユーザーは Java 仮想マシン上で実行されるソフトウェアを Python 言語構文で作成できるようになります。その特徴は次のとおりです。 類似の Java プログラムと比較して、Jython はプログラミング コードの量を大幅に削減します。 Jython にはインタプリタとコンパイラの両方が備わっているため、プログラム コードをコンパイルせずにテストできます。

6. スタックレス Python

スタックレス Python は、プログラマーがスレッドのパフォーマンスと複雑さを半分にすることなく、スレッドベースのプログラミングのメリットを享受できるようにする Python プログラミング言語の拡張バージョンです。その最大の特徴は、オペレーティング システムのスレッドを使用することによって引き起こされる過剰なオーバーヘッドを回避できるマイクロ スレッディングです。

7. mypy

mypy プログラミング言語は、動的型付けと静的型付けの利点を統合するように設計された実験的な Python の変種です。私たちの目標は、重い仮想マシンを必要とせずに、コンパイル時の型チェックとネイティブ コードへの効率的なコンパイルを提供する、印象的で強力かつ便利な Python を提供することです。

8. RPython

rPython は Python のサブセットです。rPython は完全な Python ではありませんが、rPython で書かれたこの Python 実装は完全な Python 言語を解釈できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。