LINUX.ORG.RU

Ответ на: комментарий от qulinxao

В открытой JVM та же библиотека, при чем тут это.

Мне интересна некая сферическая nanojava, в которой будет компилироваться и работать любая валидная Java программа без ссылок на стандартную библиотеку и которая будет иметь абсолютно минимальный размер.

Например в компилятор вбит класс RuntimeException, Throwable, на основе которых он определяет, надо ли заставлять пользователя писать throws. В компилятор вбит класс String, StringBuilder, для которого переопределен «+». В компилятор вбиты Integer, Double, ..., для которых работает автобоксинг.

Вбит java.lang.Object, его toString («» + obj ==== new StringBuilder().append("").append(obj).toString()).

Что ещё?

Legioner ★★★★★
() автор топика
Последнее исправление: Legioner (всего исправлений: 1)

Вроде все то, что в JLS, то обязательно и минимальней быть не может.

dizza ★★★★★
()

Посмотри опцию -Xbootclasspath

Я точно помню что заменял стандартный Random для Minecraft'а. Ну не нравилось мне что там используется простой линейный конгруэнтный метод.

crowbar
()

Java Microarchitectures

V.Narayanan, M.Wolczko

qulinxao ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.