japan.internet.comThe Internet & IT Network
RSS
  • ニュース
  • コラム
  • リサーチ
  • ヘッドライン
  • 特集
  • ブログ
  • プレスリリース
  • 専門チャンネル
  • イベント
  • ランキング
  • ニュースメール
2008年10月11日
文字サイズ文字サイズ小文字サイズ中文字サイズ大
Webテクノロジー2006年9月8日 10:50

Microsoft、『IronPython』を正式リリース

海外海外internet.com発の記事
  • このエントリーを含むはてなブックマーク
  • この記事をクリップ!
  • Buzzurlにブックマーク
  • Yahoo!ブックマークに登録
  • newsing it!
Microsoft (NASDAQ:MSFT) は5日、同社初の動的言語『IronPython』を正式にリリースした。IronPython の開発者によれば、Microsoft はこれを機に、ほかの動的言語も手がけるという。

IronPython は、『Python』の実装の1つだ。Python 自体は、インターネットの世界で十分に成熟した動的なスクリプト言語の1つで、Web 開発者の人気も高い。動的言語としては、Python 以外にも『Perl』『PHP』『Ruby』『Tcl』などがある。

これらの言語には、いくつか共通する特徴がある。その中で最も際立った点は、バイナリコードを生成する言語処理系 (コンパイラ) ではなく、実行時に逐次バイナリコードに変換する言語処理系 (インタープリタ) だということだ。また、文法が非常に簡単なため、習得が容易というのも大きな特徴だ。

Python は Google や BitTorrent が好んで使っており、Web 上で非常に人気がある。これに対して IronPython がその優位性を主張できるのは、Microsoft の『.NET Framework』用の実装という点だ。IronPython は、すべての .NET サービスが利用できるだけでなく、『Windows Vista』以降の Windows API である『WinFX』(混乱を避けるため『.NET Framework 3.0』に改称) とも連係する。

Microsoft で IronPython の主席開発担当を務める Jim Hugunin 氏 (同氏は Microsoft 入社以前から IronPython の開発を手がけていた) によると、ほかの Python 実装はいずれも、.NET に対応するなら、かなり多くの手を加えなければならないという。

.NET で動的言語をサポートすることが重要だった、と同氏は説明する。なぜならこれまでは、『Visual C#』など静的なコンパイラ言語処理系しか選択肢がなかったからだ。Visual C# は非常に複雑で習得も難しい。

Microsoft は IronPython を『Visual Studio 2005 SDK』に加える計画だ。しかし IronPython はオープンソース プロジェクトなので、このコンパイラ自体の一部にはならないという。IronPython は、Microsoft のオープンソース プロジェクト リポジトリサイト『CodePlex』で入手できる。同サイトは『SourceForge.net』と同様に、オープンソース プロジェクトを立ち上げ、開発コミュニティを運営できるサイトだ。

Hugunin 氏によると、Microsoft は近い将来 IronPython の調整を行ない、その後別の動的言語に取り掛かるという。Hugunin 氏が携わっていたプロジェクトの1つには、PHP 言語の .NET 実装『Phalanger』がある。

最新トップニュース
データメーション
【データメーション】
在宅勤務者にやめて欲しいこと(10月10日)
ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」
【ベンチャー専門家の目利きブログ「なぜこの企業は伸びるのか?」】
「お客様に使われる商品開発は『1%の閃きと99%の努力』から!」/株式会社エス・アンド・ケイ(10月10日)
Graphic Design Forum
【Graphic Design Forum】
活気に満ちた誕生日をどうぞ (10月8日)
エンジニアの独り言
【エンジニアの独り言】
得体の知れない情報(?)との向き合い方(9月17日)
最新テクノロジーの意外な処方箋
【最新テクノロジーの意外な処方箋】
昆虫と退屈なことについて(9月16日)
台湾企業が席巻する電子製品製造
台湾企業が席巻する電子製品製造
蔓延する市場の不透明感、不況の今だからこそ考える生産アウトソーシング(10月10日)
IT マネジメント
IT マネジメント
「後戻りできない」 Windows 7(10月10日)
DevX
DevX
XQueryの制御構造の活用(10月10日)
最新ハイテク講座
最新ハイテク講座
ハイビジョン対応へ、どこまで進化するのか「レコーダー」(10月10日)
百式のネットビジネス研究
百式のネットビジネス研究
あなたの Blog にライブサーチを設置してくれる「Sikbox」(10月10日)
週刊-サイト別アクセス状況データ
週刊-サイト別アクセス状況データ
ビデオリサーチインタラクティブ調査(月間インターネットオーディエンスデータ)(10月9日)
検索エンジンマーケティング
検索エンジンマーケティング
SEO は外部と内部どっちの対策が効果的?(10月9日)
気になるトレンド用語
気になるトレンド用語
はてなブックマークが変わる!そもそもブラウザのお気に入りと何が違うの?(10月8日)
e-Japan 先端テクノロジー解説
e-Japan 先端テクノロジー解説
行政サービスのマルチチャネル化について(10月8日)
ウチのサイトを SEO
ウチのサイトを SEO
ちゃんと title つけていますか?(10月8日)
海外のインターネットコムアメリカ韓国ドイツトルコ
Copyright 2008 Jupitermedia Corporation All Rights Reserved.http://www.internet.com/