IronPython

IronPython

作者
開発元
初版 2006年9月5日 (18年前) (2006-09-05)[1]
最新版
3.4.2 / 2024年12月20日 (44日前) (2024-12-20)[2]
リポジトリ ウィキデータを編集
プログラミング
言語
C#
プラットフォーム
種別 Python実装
ライセンス Apache License 2.0
公式サイト ironpython.net ウィキデータを編集
テンプレートを表示

IronPythonとは、.NET Framework/Mono/.NET Core上で動作するPythonの実装である。Jim Huguninによって開発が進められ、2006年9月5日に初版がリリースされた。バージョン1.x系のIronPythonはPython 2.4.3と互換性がある。IronPython 2.7はPython 2.7互換である[3]

.NET Frameworkの持つ豊富なクラスライブラリをPythonの文法でシームレスに利用できるだけでなく、従来のPython(CPython)のコード資産さえもある程度そのまま利用できることが特徴である。また、.NETの実行環境に対応した各種ツールが、そのまま利用できる点もメリットといえる。

もともとPythonはスクリプト言語であるが、IronPythonコンパイラサービスによって.NETアセンブリにコンパイルすることも可能である。これは、スクリプト言語として利用する場合はバイトコードに動的コンパイルし、アセンブリの場合は、それが事前コンパイルされたものと考えることができる。

IronPython自身はC#で実装されている。

  1. ^ Hugunin, Jim (2015年2月19日). “IronPython 1.0 released today!”. Microsoft Docs. 2020年9月21日閲覧。
  2. ^ Releases · IronPython 3.4.2”. GitHub. 2025年2月2日閲覧。
  3. ^ IronPython.net / Documentation

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne