Java仮想マシン上の動的呼び出し
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/25 02:29 UTC 版)
「JRuby」の記事における「Java仮想マシン上の動的呼び出し」の解説
JSR 292 (Supporting Dynamically Typed Languages on the JavaTM Platform) は以下を提案している。 新たに JVM レベルで invokedynamic 命令を追加し、動的型検査に基づくメソッド呼び出しを可能にする。 実行時に動的にクラスやメソッドを変化させられるようにする。 サンのオープンソースプロジェクト Da Vinci Machine で、このJSRのプロトタイプ実装を行っている。最初のプロトタイプは OpenJDK のパッチとして開発され、2008年8月末に完成が発表された。 JRubyチームは、非常に簡単な方法だが、コードベースに動的呼び出しを組み込んだ。動的呼び出しは次の 1.1.5 でリリースされ、動的呼び出しのないJVM上ではそれが機能しないようにしておくことになる。
※この「Java仮想マシン上の動的呼び出し」の解説は、「JRuby」の解説の一部です。
「Java仮想マシン上の動的呼び出し」を含む「JRuby」の記事については、「JRuby」の概要を参照ください。
- Java仮想マシン上の動的呼び出しのページへのリンク