ホームページ  >  記事  >  バックエンド開発  >  Pythonの8つのバリアントプログラミング言語まとめ

Pythonの8つのバリアントプログラミング言語まとめ

Y2J
Y2Jオリジナル
2017-04-17 18:00:501511ブラウズ

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-PythonAPI が自動的に追加される)、次にコンパイルする 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 言語を解釈できます。

以上がPythonの8つのバリアントプログラミング言語まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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