IronPython

概要

IronPythonとは、Python実行環境を米マイクロソフト(Microsoft)社の.NET環境実装したもの。Apacheライセンスに基づいてオープンソースソフトウェアとして公開されている。

著名なスクリプト言語Pythonで書かれたプログラムMicrosoft .NET共通中間言語CIL)形式のコードに変換し、.NET Framework.NET Core、Mono、各種の互換環境で実行することができる。.NET Frameworkの提供する機能を利用することができ、他の.NET言語で記述されたプログラムと連携させることもできる。

2004年にジム・ヒューガニン(Jim Hugunin)によって試験的な最初のバージョンが公開された後、同氏がMicrosoft社に入社し、2006年に同社によって正式版が公開された。.NETスクリプト言語向けの実行基盤である動的言語ランタイム(DLR:Dynamic Language Runtime)を用いて実装されている。

同社の標準的な統合開発環境IDE)であるVisual Studioには、Pythonによる開発環境を追加する「Python Tools for Visual Studio」(PTVS)が提供されている。正式に対応するPythonバージョンは2.7までだが、3系に対応した実装ベータ版として試験的に公開されている。

似た仕組みの処理系として、PythonプログラムJavaバイトコードに変換し、Java仮想マシンJVMJava Virtual Machine)上で実行できるようにする「Jython」(ジャイソン)がある。また、.NET環境に対応した著名なスクリプト言語処理系としては、Ruby移植した「IronRuby」などが知られている。

(2022.10.27更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる