Иван Углянский — Проект Valhalla, или как добавить value-типы в Java, не превращая её в C++
Axiom JDK
0:00 / 0:00
Иван Углянский — Проект Valhalla, или как добавить value-типы в Java, не превращая её в C++
120 просмотров · 1 день назад
Axiom JDK
506 подписчиков
120 просмотров · 1 день назад
Проект Valhalla — эпичный долгострой, который начался еще в далеком 2014 году. С того самого времени в рамках этого проекта в Java пытаются добавить value-классы, что должно было открыть путь для эффективной скаляризации и инлайна объектов в другие объекты, но по факту превратилось в огромный рефакторинг всей JVM. На этом пути принимались и отвергались различные подходы к поддержке value-классов, создавались бесчисленные прототипы, открывались все новые и новые JEP’ы, но value-классы все никак не появлялись.
Наконец, в прошлом году произошел прорыв, и новый (куда более простой!) подход к реализации value-классов вселил в нас надежду на скорое завершение проекта.
В докладе вспомнили, что вообще такое value-классы и зачем они нужны в Java, в каких задачах пригодятся; посмотрели на старые и теперь уже отвергнутые подходы к их реализации и оценили красоту и элегантность новейшего решения.
Спикер: Иван Углянский, эксперт по компиляторам, многопоточности и новым языкам программирования. Сооснователь профиля «Системное программирование» на ММФ НГУ и JUGNsk.
________________________________________________
Сайт Axiom JDK: https://axiomjdk.ru/
Чат Java Rock Stars: https://t.me/java_rock_stars
Telegram: https://t.me/+aiQP5N2e1Uk0ZWQy
VK: https://vk.com/axiomjdk
Хабр: https://habr.com/ru/companies/axiomjd...
МАХ: https://max.ru/id7838124039_biz
#Java #valhalla #программирование #разработка