Олег Шелаев про GraalVM на jug.msk.ru
На прошедшей 4 апреля 2019 года встрече сообщества московских Java-разработчиков jug.msk.ru Олег Шелаев из OracleLabs сделал доклад о GraalVM.
О докладчике
Олег в настоящий момент является developer advocate проекта GraalVM в OracleLabs. Ранее работал в компании ZeroTurnaround, написав в блоге компании много хороших статей. Организатор VirtualJUG и митапов GDG Tartu. В 2017 году стал Java Champion. Частый докладчик на различных конференциях, в том числе организуемых JUG.ru Group.
Олег второй раз выступает на jug.msk.ru, первое его выступление состоялось 25 января 2013 года.
Доклады и интервью:
- «Монады — абстракция или костыль?» (JPoint 2016: презентация, видео)
- «Functional data structures with Java 8» (Devoxx 2016: презентация, видео)
- «Обзор возможностей многопоточности в Java» (JUG.ru-2017: презентация, видео)
- «Я всегда должен быть на виду» — Интервью с Олегом Шелаевым, часть 1 (Habr, блог компании JUG.ru Group: текст, видео)
- «Когда ты рассказываешь правдивую историю, ей верят гораздо больше» — Интервью с Олегом Шелаевым, часть 2 (Habr, блог компании JUG.ru Group: текст, видео)
- «How to create a new JVM language» (Devoxx 2017: презентация, видео)
- «Ten Things You Can Do With GraalVM» (Devoxx 2018: видео)
- «Компилируем Java ahead-of-time с GraalVM» (Joker 2018: презентация, видео доступно пока только участникам конференции)
- «Fast startup for Java apps with GraalVM» (DevClub-2018: видео)
- «GraalVM: Run Programs Faster Anywhere» (GOTO 2018: видео)
- Software Development Podcast (SDCast), выпуск 98
Прочие ссылки: Twitter, GitHub, Speaker Deck.
О докладе
Андрей Когунь открыл встречу, напомнив о проходящей в два последующих дня конференции JPoint 2019.
На конференции Олег делал доклад Суперкомпиляция, partial evaluation, проекции Футамуры и как GraalVM спасет мир, который можно было рассматривать продолжением рассказанного в следующие 3 часа. Дополнительно о GraalVM там же был доклад Maximizing performance with GraalVM от Thomas Wuerthinger.
Последующее трёхчасовое повествование, разделённое перерывом, было очень подробным вводным изложением основ GraalVM. Олег имеет редкую способность объяснять сложные вещи возможно просто и понятно, быстро и легко отвечая на возникающие каверзные вопросы. Составные части GraalVM, архитектура, местонахождение кода и примеров, отличия версий, способы запуска, результаты тестов.
Зал был полон. Во время, в перерыве и после выступления участниками было задано множество вопросов и была возможность пообщаться как с Олегом, так и друг с другом.
После перерыва были продемонстрированы создание native images (исполняемых файлов целевой платформы с использованием AOT) и использование прочих языков (кроме Java), показано много примеров.
Презентация доклада, видео скоро появится (см. ссылки ниже).
Ссылки по jug.msk.ru:
- TimePad — анонсы встреч и регистрация на них, подписка на оповещение по почте о встречах
- YouTube — видео докладов
- Speaker Deck — презентации докладов
- VK — анонсы встреч, фотоотчёты, ссылки на материалы прошедших встреч
- Twitter: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
- Хабр — обзоры встреч, найти все обзоры можно по тегу
24–25 мая 2019 года в Санкт-Петербурге пройдёт конференция для JavaScript-разработчиков HolyJS 2019, на которой Олег Шелаев выступит с докладом Node.js: так же быстро, выше, сильнее с GraalVM.