私は、JavaScript で JVM の実装を作成する作業を行っています。つまり、標準ライブラリのネイティブ コードをJavaScript で大量に作成しています。ただし、標準ライブラリには少数のプログラムでしか使用されない膨大な数のクラスがあり、ネイティブに実装されたネイティブ実装が必要な部分を取得しようとするのは面倒であり、あまりやりがいがありません。
有効な Java 実装にすべての標準ライブラリ クラスの実装が含まれているという要件は実際にありますか? それとも、コア Java ライブラリ (たとえば、java.lang.* とそれが参照するすべてのもの) を動作させてから、実装されていない機能を参照するコードに対して VerifyErrors をスローする可能性がある準拠の Java 実装があると主張することはできますか?