JUGNsk Meetup

Встреча новосибирского сообщества Java-разработчиков.
23 августа «2ГИС», Сан Сити, Новосибирск
Скрыть карту

«2ГИС», Сан Сити

пл. К. Маркса, 7 Новосибирск, «2ГИС», Сан Сити,
22 этаж
Встреча для тех, кто следит за развитием Java, как языка, и всего JVM мира в целом. Сначала поговорим о важнейшей фиче девятки — проекте Jigsaw и модулях. Обсудим, как Jigsaw Layers помогают решать извечную проблему Jar Hell. Затем немного отойдем от привычной Java и посмотрим на свежую альтернативу, а именно язык Kotlin. Поговорим о языке в целом, а также о совсем новом и интересном проекте компиляции Kotlin напрямую в машинный код: Kotlin/Native. Встреча проводится совместно с JUGNsk — официальной Java User Group в Новосибирске.

Программа

19:00 — 20:00 Cпасение от Jar Hell с помощью Jigsaw Layers // Никита Липский Модульную систему Java aka JPMS или Jigsaw часто критикуют из-за отсутствия версионирования, которое в других модульных системах призвано решать проблему Jar Hell. К счастью, в Jigsaw продумали способ борьбы с конфликтами при помощи так называемых слоев Jigsaw (Jigsaw Layers). В этом докладе мы разберемся, какие проблемы могли бы возникнуть, если бы в Jigsaw были явные версии для модулей, и как слои Jigsaw вместе с Jigsaw сервисами помогают решать проблему Jar Hell безопасно.
20:00 — 21:00 Kotlin вообще и Native в частности // Илья Матвеев Наверняка вы слышали про Kotlin: новый JVM-based язык от JetBrains. Но знаете ли вы, что он также компилируется в JavaScript или в нативный код? В докладе расскажем о проекте Kotlin/Native, что это такое, и чем он отличается от Kotlin/JVM. Также поговорим о поддержке мультиплатформенных проектов на Kotlin, и сложностях и возможностях, которые привносит компиляции Kotlin напрямую в машинный код.
21:00 — 23:00 Афтепати

Спикеры

  • Никита Липский
    Старший разработчик

    Один из инициаторов и руководителей проекта Excelsior JET. Является соавтором поддержки OSGI на уровне JVM в Excelsior JET, технологии Java Runtime Slim Down, обоих верификаторов Java-байткода в Excelsior JET.

    Excelsior
  • Илья Матвеев
    Разработчик

    Работал в Intel над виртуальной машиной ART. Сейчас в JetBrains в проекте Kotlin/Native. Занимается поддержкой тулинга, в том числе взаимодействия с Gradle, а также участвует в разработке самого компилятора.

    JetBrains