Андрей Бреслав и Дмитрий Жемеров о Kotlin 1.0 на jug.msk.ru

Андрей Бреслав и Дмитрий Жемеров о Kotlin 1.0 на jug.msk.ru

Дмитрий Белобородов

17 марта 2016 года прошла встреча jug.msk.ru с Андреем Бреславом и Дмитрием Жемеровым, посвящённая выпуску версии 1.0 языка программирования Kotlin. Далее рассказывается о прошедшей встрече подробнее.

КПВД

О докладчиках

Андрей Бреслав ( @abreslav ) является архитектором языка Kotlin, занимаясь его разработкой в компании JetBrains с 2010 года.

Ниже приведён список видео докладов Андрея, которые удалось найти:

  • «BrainStorm. Автоматизированная оптимизация аппаратно-программных архитектур» (Computer Science клуб при ПОМИ РАН, 2011: видео)
  • «Синтаксический анализ для встроенных языков» (Computer Science клуб при ПОМИ РАН, 2011: видео)
  • «Project Kotlin» (JUG.ru-2012: видео)
  • «Функции и данные в Kotlin» (FProg-12 в JetBrains: видео)
  • «Type-safe Web with Kotlin» (JPoint 2013: видео)
  • «Компромиссы, или Как проектируются языки программирования» (Joker 2013: видео)
  • «Компромиссы в разработке языков программирования» (JPoint 2014: видео)
  • «Kotlin для Android: коротко и ясно» (Mobius 2014: видео)
  • «Язык Kotlin для платформы Java» (JEEConf 2015: видео)
  • «Kotlin: Challenges in language design» (Curry On, Prague 2015: видео)
  • «Что делать?» (2015: видео)

Два доклада я смотрел очно на конференциях, ещё один — в записи. К моему большому удивлению, последний в списке докладов является вовсе не техническим.

Дмитрий Жемеров ( @yole ) работает в JetBrains с 2003 года (на некоторое время уходил в Google и вернулся обратно), успев поучаствовать во многих проектах компании, в IntelliJ IDEA в частности. Сейчас Дмитрий руководит командой разработки Kotlin - плагина и пишет книгу Kotlin in Action (в соавторстве со Светланой Исаковой).

На его сайте перечислено ещё несколько персональных проектов (в т.ч. Syndirella, про которую упоминал недавно @bobuk).

Доклады Дмитрия, которые удалось найти:

  • «Kotlin» (Riviera DEV 2011: видео)
  • «Kotlin» (CZJUG-2013: видео)
  • «Static types in JavaScript: what, how and why» (JSConf EU 2013: видео)
  • «Why Python Sucks» (Europython 2013: видео)
  • «SDK, Gradle, AndroidStudio» (Онлайн школа Android-разработчиков-2015: видео)
  • «Без слайдов: интервью с Дмитрием Жемеровым из JetBrains» (Хабрахабр: статья с видео)
  • «Опыт использования Kotlin в JetBrains» (Joker 2015: видео)

Из перечисленного смотрел только один доклад с конференции в записи и интервью из серии «Без слайдов».

Совсем недавно Андрей и Дмитрий вместе выступали с докладом «Kotlin 1.0» на встрече JUG.ru в Питере — статья с видео доклада.

О докладе

До встречи в течение нескольких вечеров почитал описание языка, посмотрел примеры, попробовал писать код. Есть поддержка Ant (уже анахронизм), Maven и Gradle. Пользоваться языком достаточно приятно. Интеграция с IntelliJ IDEA, естественно, есть и весьма хорошая.

Успел послушать три выпуска подкастов, в которых отметились докладчики, представляя версию 1.0 языка Kotlin:

Видео питерского выступления на JUG.ru ранее посмотреть тоже успел. В значительной степени содержание совпадало, но были и отличия. Последняя часть (вопросов и ответов), конечно же, полностью отличалась.

Как и в Питере, выступление состояло из четырёх частей:

  • вводная часть с рассказом о языке (Андрей Бреслав);
  • планы развития после версии 1.0 (Дмитрий Жемеров);
  • вопросы совместимости (Андрей Бреслав);
  • сессия вопросов и ответов.

В перерыве слушатели могли пообщаться с докладчиками.

Предполагаю, что наиболее интересной частью и для Андрея с Дмитрием была сессия вопросов и ответов. Надеюсь, что для докладчиков тоже был некий элемент неожиданности, т.к. интересные вопросы были. Удивило, что уже есть люди (кроме JetBrains), активно использующие язык в промышленной эксплуатации.

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

Спасибо Андрею Бреславу и Дмитрию Жемерову за интересный доклад, Андрею Когуню (jug.msk.ru, КРОК) и Роману Белову (JetBrains) — за организацию мероприятия.

Ссылки по теме доклада — языку Kotlin:

Фото и видео будут доступны здесь и здесь. На рассылку о следующих встречах jug.msk.ru подписаться можно здесь.