「IronPython」の版間の差分
imported>Administrator |
imported>Administrator 編集の要約なし |
||
| 1行目: | 1行目: | ||
'''IronPython'''とは、.NET | '''IronPython'''とは、[[.NET Framework]]および[[Mono]]上で動作するPythonの実装である。 | ||
ライセンスはApache License 2.0。 | |||
== 概要 == | == 概要 == | ||
IronPythonは.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互換を意味する。 | ||
=== | == 対応プラットフォーム == | ||
* [[.NET Framework]]([[Mono]]) 3.5以降 | |||
* [[Silverlight]]([[Moonlight]]) 4以降 | |||
* [[Mono for Android]] (2012年3月12日時点ではプレビュー版) | |||
* Windows Phone 7.5 (2012年3月12日時点ではプレビュー版) | |||
== インストール == | == インストール == | ||