LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

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

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

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

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

Что ещё?

Исходная версия Legioner, :

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

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

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

Что ещё?