Я работаю над написанием реализации JVM на JavaScript, что означает написание lot нативного кода для стандартных библиотек на JavaScript.Однако в стандартной библиотеке имеется огромное количество классов, которые используются только небольшим количеством программ, и попытка получить части, для которых требуется встроенная реализация, реализованная изначально, утомительна и не очень полезна.
Есть ли на самом деле требование, чтобы допустимая реализация Java содержала реализации всех стандартных классов библиотеки?Или я могу просто заставить работать основные библиотеки Java (скажем, java.lang. * И все, на что они ссылаются), а затем заявить, что у меня есть совместимая реализация Java, которая может выдавать VerifyErrors для кода, который ссылается на невыполненные функции?