「IronPython」の版間の差分

imported>Administrator
編集の要約なし
imported>Administrator
編集の要約なし
2行目: 2行目:


ライセンスはApache License 2.0。
ライセンスはApache License 2.0。
以前はマイクロソフトによりプロジェクト管理されていたが、現在はMonoプロジェクト傘下のIronLanguageプロジェクトに譲渡された。


== 概要 ==
== 概要 ==
13行目: 11行目:


== 開発の歴史 ==
== 開発の歴史 ==
IronPythonの起源は、「CLIの設計は動的言語との相性が悪い」という.NET Frameworkの問題点を検証するために作成された検証用のプロトタイプであった。IronPythonの作者であるJim Huguninは2003年に、この論文を発表した。
IronPythonの起源は、「CLIの設計は動的言語との相性が悪い」という[[.NET Framework]]の問題点を検証するために作成された検証用のプロトタイプであった。IronPythonの作者であるJim Huguninは2003年に、この論文を発表した。


その後、「何故.NET Frameworkは動的言語として駄目なプラットホームなのか?」という短い論文を書くためにPythonの移植を試みたところ、彼の意に反して良く動くものができてしまった。そこで彼は開発を継続することとしOpen Source Conference 2004 でIronPython 0.6をCommon Public Licenseでリリースした。2003年の論文が間違いであったことを、彼自身の手で証明したことになる。
その後、「何故.NET Frameworkは動的言語として駄目なプラットホームなのか?」という短い論文を書くためにPythonの移植を試みたところ、彼の意に反して良く動くものができてしまった。そこで彼は開発を継続することとしOpen Source Conference 2004 でIronPython 0.6をCommon Public Licenseでリリースした。2003年の論文が間違いであったことを、彼自身の手で証明したことになる。
19行目: 17行目:
その後、Jim Huguninはマイクロソフトに合流してIronPythonの開発を継続、.NET Framework 2.0に対応したバージョンを作成し、現在ではShared Source Licensing Programとしてリリースしている。
その後、Jim Huguninはマイクロソフトに合流してIronPythonの開発を継続、.NET Framework 2.0に対応したバージョンを作成し、現在ではShared Source Licensing Programとしてリリースしている。


現在の最新版であるIronPython 2.x系列は.NET 4.0に対応し、DLR(動的言語ランタイム)上に実装されている。
2010年10月21日、IronPythonおよび[[IronRuby]]がマイクロソフトからMonoプロジェクトに譲渡された。同時にマイクロソフトで開発中であったVisual Studio用のアドオン群のソースコードも公開された。
 
2012年3月時点の最新版であるIronPython 2.x系列は.NET 4.0に対応し、[[DLR]]([[動的言語ランタイム]])上に実装されている。


対話環境であるIronPython Interactiveや、IronPython用の各種プロジェクト テンプレートをMicrosoft Visual Studio|Visual Studio 2010に統合するインストーラも用意されている。
対話環境であるIronPython Interactiveや、IronPython用の各種プロジェクト テンプレートをVisual Studio 2010に統合するインストーラも用意されている。


=== IronPython 2.7.2.1 ===
=== IronPython 2.7.2.1 ===