Рет қаралды 1,299
Роман Гребенников (deeprefactoring...)
Слайды: dfdx.me/slides...
О GraalVM не слышал только ленивый: новые оптимизации, интеграция с Python/Ruby/JS и AOT-компиляция в нативный код. На любой JVM-конференции из каждого утюга рассказывают, как изменится наша жизнь к лучшему с приходом коммунизма^W этой технологии. Но вот о чем обычно не рассказывают - так это об ограничениях и особенностях этой технологии, с которыми вы наверняка столкнетесь, если попытаетесь пойти хоть немного дальше hello-world.
В этом докладе мы попытаемся выяснить, ради чего это может понадобиться на практике и какие проблемы могут возникнуть при попытке протащить GraalVM в свой java/scala проект
AOT-компиляция не компилирует
АОТ-компиляция таки иногда компилирует, но код почему-то тормозит
Reflection не рефлексирует
в тридесятой транзитивной зависимости нашелся хитрый неподдерживаемый MethodHandle и у вас все развалилось
у вас Akka или какая-нибудь другая напасть.
========================
"Глубокий Рефакторинг" - открытый клуб разработчиков и профессионалов IT-индустрии Воронежа, организующий доклады на профильные темы - deeprefactoring...
Открытый чат: t.me/deeprefac...
Новостной канал: t.me/deeprefac...
Видео всех докладов - / deeprefactoring
Слайды выступлений: speakerdeck.co...
Группа FB - / deeprefactoring
Группа ВК - deepref...
===========================