Javaで実装されている言語はありますか?
質問
スクリプト/バイナリファイルの読み取りと実行が可能なJava / J2MEで記述されたランタイムを知っていますか?
解決
J2MEに十分小さく、リフレクション/コード生成などを使用しないように設計された言語のみを作成しました...
リベラルライセンスの下でのオープンソースです。したがって、自由に使用、調査、独自のプログラムに組み込む、またはハッキングして自由に動作させることができます。
「通常の」Javaには、より多くの処理を行い、より高速で完全な言語が他にもあります。
他のヒント
Javaで記述されたx86エミュレーター JPC を知っています。
多くのJVM言語-たとえば、Clojure。 JVMには何百ものJVM言語が流れており、そのほとんどはScala、RhinoなどのJavaで実装されています。
固有の言語に関しては、主要な言語はClojureとScalaです。さらに、JVMプラットフォームには多くの主要言語のポートがあり、そのほとんどが高レベル言語です。これらにはRubyが含まれます-> JRuby、Python-> Jython、およびJavaScript->サイ。より完全なリストは、こちらです。
これは、Java仮想マシンのプログラミング言語の印象的なリストです。
問題は、j2meのリフレクションの使用が制限されすぎてこれを有効にできないため、特定のターゲットを調査する必要があることです。
一般的なjavaに関しては、JRuby、Beanshell、Jythonなど、多数あります。
ソフトウェアエンジニアリングラジオポッドキャスト。Sunの開発者が、Java自体にほとんど実装されているJVMであるMaxineについて話しました。非常に興味深いインタビューとテクノロジーでした。
したがって、いつかJava自体(標準JVMを意味する)は、CコンパイラがCで書かれているように(少しブートストラップした後)Javaで実装される可能性があります。