BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 仮想マシン に関するすべてのコンテンツ

  • JSR-292とマルチランゲージVM

    JSR-292はJava Virtual Machine(JVM)における動的言語用のサポートを改善させるために2007年上旬に立ち上げられた。今までにその取り組みはJVM用のinvokedynamicのインストラクションに焦点が当てられてきたが、最近はマルチランゲージバーチャルマシーンプロジェクトに向けた動きが出てきた。

  • Parrot VMは時代遅れか?

    Parrot Virtual Machineがその誕生から6年目を迎えた。ParrotはPerl6と密接に関わりながら開発されているオープンソースVMだが、他の言語も狙いとした複数言語VMなのである。その一番の目的はダイナミック言語において良質なVMであることだがC99のような稀な言語がParrot上で作動し、また. NETバイトコードトランスレータもあるのだ。

  • JVM用のLongjumps、Tailcalls、Tuples

    この夏、John Rose氏はCharles Nutter氏が「JVMの将来と次回のJavaバージョンにもたらされ得る変化に関する興味深い記事」と描写した一連の記事を投稿した。John氏は時々Java言語の与える影響に触れていたがここにおいては明らかにVMが強調されている。そしてこれらは機械的なものとダイナミックな言語両方を含めて JVMにおいて他の言語をサポートするのに大切だとされている。

  • MicrosoftはJavaの動的言語サポートを超えたか?

    .NETが2000/2001年に最初にリリースされたとき、Javaコミュニティは言語、標準ライブラリともにJavaの"クローン"だと考えた。単純なコードサンプルを比べて見ると、その印象は確実なものとなった。しかし、MSはJavaと共にいた数年間も利益を得ており、さらに、Sunがたった今直面している問題もいくつか解決してきた。.NETとCLRがJavaよりも速く進化しているという印象は、Javaコミュニティも認識している。

BT