JVMなしで動作するJava実装があるかどうかは疑問です。私が興味があるのは、好奇心が強いからです。すべてのSunライブラリが添付されていない「軽量」Java実装があるかどうかは疑問でした。JVMなしのJava
また、C++でのJavaの埋め込みにも興味がありますが、C++でのJVMの埋め込みはかなり面白いようです。私はちょうど私のC++アプリケーションでJava言語の機能のいくつかを利用したいと思っていますが、軽薄なJava APIをすべて利用しているわけではありません。
編集:私は、私は明確にする必要があることを得ている回答のロットから見
...
私は最近、JavaScriptを使用していますNode.jsのアプリケーションを、開発になりました。 istelfのJavaScriptは言語仕様であり、DOM、window.openなどは自動的には付属していませんが、しばらくしていました。私は、Googleのv8と似たものがあるかどうかは、JavaScriptを除いて、Javaのものを除いては不思議です。結局のところ、Hello Worldアプリケーションを書くことができないのであれば気にしません。JavaScriptをv8やSpiderMonkeyを使ってC++アプリケーションに埋め込むことができるように、JavaをC++アプリケーションに組み込みたいだけです。私がそれを行うことができれば、コンソール出力をC/C++で実装し、その実装をJavaから呼び出し可能にすることができます。
SunのlibsとJVMは完全に別個のもので、Javaの主な機能は最先端のガベージコレクタです。これは明らかにJVMの機能です。 –
JVMのバイトコード以外にJavaをコンパイルするものはありますか?それともJVMのバイトコードを別のものにコンパイルするのでしょうか?または何? – hyde
JavaScriptはスクリプト言語であり、ほとんどのスクリプト言語インタープリタは、他の言語(通常はC/C++などのコンパイル言語)に簡単に組み込むことができるように設計されています。私はなぜJavaのようなコンパイル言語をC++のような別のコンパイル言語に組み込みたいのかよく分かりません。 JavaScriptやPython、Luaなどのスクリプト言語インタープリタを使用する方が良いでしょう。これは、プログラムのスクリプト言語が必要な場合に埋め込むAPIを明確に定義しています。 –