またまた驚きのニュース。
Microsoft、動的言語「IronPython 1.0」をリリース
pythonと言えばRedHatのインストーラがpythonで記述されているのが有名。その他zope等もpythonで記述されている。最近流行の軽量化言語(LL:lightwhight language)のひとつ。よーはCやJavaのようなコンパイル言語ではなく、コンパイルを必要としないスクリプト言語である。同様な仲間として古くはperl、Webコンテンツ用(必ずしもそう言うではないが)のPHP等がある。そう、バリバリのオープンソースである。
既にWindowsプラットフォームに移植されたActivePythonというのがある。じゃ、今更何で、Microsoftが手を出すのかというと.NETに対応させたらしい。
.NETは(よー知らんが)どんな言語でかいてもCLR(Common Language Runtime)という中間言語(バイナリ?よー知らんが)に変換され、それが動くらしい。pythonからそのCLRを吐き出すように対応したらしい。
しかしpythonの名前の前に付く「Iron」の意味って何なの?Ironと聞くと日本人はお父さんのYシャツのシワを伸ばすアイロンをイメージしそうだが、一般的には鉄の塊、頑固な、頑強なという意味もある。そう、料理の哲人のアイアンシェフのアイアン。ゴルフのクラブのアイアンもそう。そんなに頑強さに自信があるのだろうか。というよりも、あのバリバリの私企業プロダクトしか作っていないMicroSoftがオープンソースを取り込んだことに驚きである。
Microsoft、動的言語「IronPython 1.0」をリリース
pythonと言えばRedHatのインストーラがpythonで記述されているのが有名。その他zope等もpythonで記述されている。最近流行の軽量化言語(LL:lightwhight language)のひとつ。よーはCやJavaのようなコンパイル言語ではなく、コンパイルを必要としないスクリプト言語である。同様な仲間として古くはperl、Webコンテンツ用(必ずしもそう言うではないが)のPHP等がある。そう、バリバリのオープンソースである。
既にWindowsプラットフォームに移植されたActivePythonというのがある。じゃ、今更何で、Microsoftが手を出すのかというと.NETに対応させたらしい。
.NETは(よー知らんが)どんな言語でかいてもCLR(Common Language Runtime)という中間言語(バイナリ?よー知らんが)に変換され、それが動くらしい。pythonからそのCLRを吐き出すように対応したらしい。
しかしpythonの名前の前に付く「Iron」の意味って何なの?Ironと聞くと日本人はお父さんのYシャツのシワを伸ばすアイロンをイメージしそうだが、一般的には鉄の塊、頑固な、頑強なという意味もある。そう、料理の哲人のアイアンシェフのアイアン。ゴルフのクラブのアイアンもそう。そんなに頑強さに自信があるのだろうか。というよりも、あのバリバリの私企業プロダクトしか作っていないMicroSoftがオープンソースを取り込んだことに驚きである。