Олег Шелаев про GraalVM на jug.msk.ru

На прошедшей 4 апреля 2019 года встрече сообщества московских Java-разработчиков jug.msk.ru Олег Шелаев из OracleLabs сделал доклад о GraalVM.

4pvimdkkkihmu1uioyjsxxe0qyo.jpeg

О докладчике


Олег в настоящий момент является 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.

xetayzhmpy1rpnvlktwh9-ylo_u.jpeg

Последующее трёхчасовое повествование, разделённое перерывом, было очень подробным вводным изложением основ GraalVM. Олег имеет редкую способность объяснять сложные вещи возможно просто и понятно, быстро и легко отвечая на возникающие каверзные вопросы. Составные части GraalVM, архитектура, местонахождение кода и примеров, отличия версий, способы запуска, результаты тестов.

eeoeyxtdm4depen_jloqcx6xf6u.jpeg

Зал был полон. Во время, в перерыве и после выступления участниками было задано множество вопросов и была возможность пообщаться как с Олегом, так и друг с другом.

hawrzbdh5e776lbnr6klawtxtua.jpeg

После перерыва были продемонстрированы создание native images (исполняемых файлов целевой платформы с использованием AOT) и использование прочих языков (кроме Java), показано много примеров.

lnmrujrrqffueuji6dwhfiee5yo.jpeg

Презентация доклада, видео скоро появится (см. ссылки ниже).

Ссылки по jug.msk.ru:

  • TimePad — анонсы встреч и регистрация на них, подписка на оповещение по почте о встречах
  • YouTube — видео докладов
  • Speaker Deck — презентации докладов
  • VK — анонсы встреч, фотоотчёты, ссылки на материалы прошедших встреч
  • Twitter: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
  • Хабр — обзоры встреч, найти все обзоры можно по тегу


24–25 мая 2019 года в Санкт-Петербурге пройдёт конференция для JavaScript-разработчиков HolyJS 2019, на которой Олег Шелаев выступит с докладом Node.js: так же быстро, выше, сильнее с GraalVM.

© Habrahabr.ru