IronPython
出会い最短記録!!
B分で即アポHも可

[Wikipedia|▼Menu]

IronPython
パラダイムマルチパラダイム
登場時期2006年
開発者Jim Hugunin
最新リリース1.1 / 2007年4月17日
型付けダック・タイピング
プラットフォーム.NET Framework,Mono
ライセンスShared Source Licensing Program
 ・編・歴 

IronPythonとは、.NET FrameworkおよびMono上で動作するPythonの実装である。Jim Huguninによって開発が進められ、2006年9月5日に初版がリリースされた。バージョン1.X系のIronPythonはPython2.4.3と互換している。

.NET Frameworkの持つ豊富なクラスライブラリをPythonの文法でシームレスに利用できることが特徴である。また、.NETの実行環境に対応した各種ツールが、そのまま利用できる点もメリットといえる。

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

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


開発の歴史

IronPythonの起源は、「CLIの設計は動的言語との相性が悪い」という.NET Frameworkの問題点を検証するために作成された検証用のプロトタイプであった。IronPythonの作者であるJim Huguninは2003年に、この論文を発表した。その後、「何故、.NET Frameworkは動的言語として駄目なプラットホームなのか?」という短い論文を書くために、Pythonの移植を試みたところ、彼の意に反して良く動くものができてしまった。そこで、彼は開発を継続することとし、Open Source Conference 2004 でIronPython 0.6をCommon Public Licenseでリリースした。2003年の論文が間違いであったことを、彼自身の手で証明したことになる。

その後、Jim Huguninはマイクロソフトに合流してIronPythonの開発を継続、.NET Framework 2.0に対応したバージョンを作成し、現在ではShared Source Licensing Programとしてリリースしている。


関連項目

CPython:オリジナルのPython。Cで書かれていることからCPythonとも呼ばれる。

Jython:CPythonをJava仮想マシンに移植したもの。


外部リンク

Codeplex IronPython

・話・編・歴.NET Frameworkカテゴリ
アーキテクチャ共通言語基盤 - アセンブリ - メタデータ - 基本クラスライブラリ
共通言語基盤共通言語ランタイム - 共通型システム - 共通中間言語
言語C# - Visual Basic .NET - C++/CLIマネージ拡張) - J# - JScript .NET - Windows PowerShell - IronPython - F# - Nemerle - IronRuby
関連技術WPF - WCF - WF - WCS - Windows Forms - ASP.NET - ADO.NET - XAML - Silverlight - LINQ
その他のCLI実装シェアードソースCLI - Mono - Portable.NET
カテゴリ: .NET Framework | Python

更新日時:2008年6月22日(日)16:27
取得日時:2008/08/20 16:26


★制服でHなバイト★
1日5万円★日払い★

[オプション/リンク一覧]
[記事の検索]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:6703 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Mamenoki