![]() |
Parrot - speaks your language |
The Parrot Foundationは17日(米国時間)、Parrot初のサポートバージョンとなるParrot 1.0を公開した。開発者はこの仮想マシンの登場に注目しておきたい。Parrotはダイナミックな言語を対象として効率よくバイトコードを実行できるように設計された仮想マシン。すでにさまざまな言語をサポートしているとあり、Parrot - LanguagesのページにはBASIC、C、Ruby、Smalltalk、Scheme、ECMAScript、Forth、JSON、Lisp、Tcl、Java、PHP、Python、Perlなどさまざまな実装が列挙されている。
ParrotはもともとPerl 6の一環として開発が目指されていたもの。Perl 6のコンパイラと仮想マシンはPerl 5と異なり明確に分離したものになっている。2001年のエイプリルフールにPerlのPython両方をサポートするというジョークに対してParrotの名前がつくようになり、そして現在に至っている。
Java仮想マシンや.NET実行環境が静的な言語の仮想マシンとして強みを持っているのに対し、ParrotははじめからPerl 6やPythonといった動的な言語を効率よく動作させることを目指して開発が進められたという背景がある。名前がついてから8年が経過し、多くの言語をサポートした仮想マシンとして1.0が登場した。同様の取り組みにはLLVMなどがある。
| LLVM 2.4次世代コンパイラインフラ最新版、さらに上質のコード生成 [2008/11/13] |
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
| 製品数の拡大だけでなくBCPの展開なども含めた総合力で事業の強化を図るTI [17:25 5/25] |
|
【連載】Japanglish、正しく言うならこうでしょう 第58回 cider(サイダー) [07:00 5/28] キャリア |
|
【連載】これだけは要チェック! TOEIC(R)単語帳 第109回 今回のお題は…「reward」 [07:00 5/28] キャリア |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第225回 「君に任せるから」ってなんて言う? [07:00 5/28] キャリア |
|
[けいおん!]大学編に続き高校編も最終回 6月で“グランドフィナーレ” [00:30 5/28] ホビー |
|
Gカップグラドル柴小聖、新作は"お尻推し"「体がどんどん絞れてきてる!」 [22:00 5/27] エンタメ |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。