41

私はPythonプログラミングの初心者です。ググっていると、Python関連する単語がいくつか見つかりました。Python、Jython、IronPython、および wxPython の違いを知りたかっただけです。

wxPythonGUIプログラミング用であることは知っています。しかし、Jython と IronPython とは何ですか? 私を助けてください。

4

2 に答える 2

72

JythonとIronPythonは異なるPython実装であり、どちらも異なる仮想マシンで実行されます。JythonはJVM(Java仮想マシン)で実行され、IronPythonはCLR(共通言語ランタイム)で実行されます。これは、これらの実装を使用するプログラムが仮想マシンのライブラリとエコシステムを利用できることを意味します。たとえば、Jythonを使用すると、Javaアプリケーションのプラグインを記述でき、IronPythonを使用すると、.NET標準ライブラリを使用できます。CPythonとは異なる実装を使用することの欠点は、CPythonが最も使用されているPythonであるため、ライブラリと開発者からのサポートが最も優れていることです。たとえば、NumPyのような人気のあるライブラリはCPythonでのみ機能します。これは、JythonもIronPythonも提供できないCPythonのCapiに依存しているためです。

于 2012-05-14T08:34:15.747 に答える