「IronPython」の版間の差分

imported>Administrator
imported>Administrator
編集の要約なし
1行目: 1行目:
'''IronPython'''とは、.NET FrameworkおよびMono上で動作するPythonの実装である。
'''IronPython'''とは、[[.NET Framework]]および[[Mono]]上で動作するPythonの実装である。
 
ライセンスはApache License 2.0。


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


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


対話環境であるIronPython Interactiveや、IronPython用の各種プロジェクト テンプレートをMicrosoft Visual Studio|Visual Studio 2010に統合するインストーラも用意されている。
対話環境であるIronPython Interactiveや、IronPython用の各種プロジェクト テンプレートをMicrosoft Visual Studio|Visual Studio 2010に統合するインストーラも用意されている。
=== IronPython 2.7.2.1 ===
2012年3月12日リリース。
zipアーカイブからライブラリを読み込むzipimportモジュールのサポートされた。
また、[[Mono for Android]]およびWindows Phone 7.5のプレビュー版(暫定サポート版)も提供される。


== 互換性 ==
== 互換性 ==
24行目: 31行目:
IronPython 2.x系からはCPython(純正Python)とバージョン番号をあわせるようになっており、たとえばIronPython 2.7.1であればCPython 2.7.1互換を意味する。
IronPython 2.x系からはCPython(純正Python)とバージョン番号をあわせるようになっており、たとえばIronPython 2.7.1であればCPython 2.7.1互換を意味する。


=== IronPython 2.7.2.1 ===
== 対応プラットフォーム ==
2012年3月12日リリース。
* [[.NET Framework]]([[Mono]]) 3.5以降
zipアーカイブからライブラリを読み込むzipimportモジュールのサポートされた。
* [[Silverlight]]([[Moonlight]]) 4以降
また、[[Mono for Android]]およびWindows Phone 7.5のプレビュー版(暫定サポート版)も提供される。
* [[Mono for Android]] (2012年3月12日時点ではプレビュー版)
* Windows Phone 7.5 (2012年3月12日時点ではプレビュー版)


== インストール ==
== インストール ==