Знакомые буковки

Feb 23, 2018 10:26

«О, вот к какому софту я порой возвращаюсь проверить, работает ли он ещё: игра Runescape, теперь она уже считается старой».
«Она была суперпопулярна лет 10 назад. Существует до сих пор. Кажется, там уже всё поменялось и теперь можно скачать нативный клиент, но в те времена она была написана на Java и запускалась в браузере с помощью Java-плагина, если правильно помню. А можно было запустить отдельный Java-клиент. Она до сих пор установлена у меня на ноутбуке, по-прежнему работает и я могу её запустить».
«Причина, по которой я использую её, в том, что она скачивает кучу всего. У тебя на десктопе маленький Java-клиент, который скачивает пачку JAR-файлов и запускает их. А ещё весь код там обфусцирован. Обфускация обычно вносит в код такие изменения, которых ни компилятор, ни VM не ожидают. Это по-прежнему валидный код, в нём нет ошибок. Но байткод отличается от того, что выдал бы Javac. И для компилятора это, скажем так, интересно»!
https://habrahabr.ru/company/jugru/blog/349638/
Это из интервью (2018 года, да) Криса Талингера, работающего над Graal, новым JIT-компилятором для Java. :)

компьютерное

Previous post Next post
Up