Андрей Бреслав и Дмитрий Жемеров о 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:
- Разбор полётов, выпуск 102 (Дмитрий Жемеров)
- Радио-Т, выпуск 484 (Дмитрий Жемеров)
- SDCast, выпуск 41 (Андрей Бреслав)
Видео питерского выступления на JUG.ru ранее посмотреть тоже успел. В значительной степени содержание совпадало, но были и отличия. Последняя часть (вопросов и ответов), конечно же, полностью отличалась.
Как и в Питере, выступление состояло из четырёх частей:
- вводная часть с рассказом о языке (Андрей Бреслав);
- планы развития после версии 1.0 (Дмитрий Жемеров);
- вопросы совместимости (Андрей Бреслав);
- сессия вопросов и ответов.
В перерыве слушатели могли пообщаться с докладчиками.
Предполагаю, что наиболее интересной частью и для Андрея с Дмитрием была сессия вопросов и ответов. Надеюсь, что для докладчиков тоже был некий элемент неожиданности, т.к. интересные вопросы были. Удивило, что уже есть люди (кроме JetBrains), активно использующие язык в промышленной эксплуатации.
Очень хорошо, что задающим вопросы давался микрофон — было слышно, что спрашивают. Записанное видео можно будет комфортно слушать, не напрягаясь при попытке расслышать вопросы.
Спасибо Андрею Бреславу и Дмитрию Жемерову за интересный доклад, Андрею Когуню (jug.msk.ru, КРОК) и Роману Белову (JetBrains) — за организацию мероприятия.
Ссылки по теме доклада — языку Kotlin:
- основной сайт;
- Try Online;
- описание языка;
- книги Kotlin in Action и Kotlin for Android Developers;
- Kotlin Koans;
- Kotlin Educational Plugin (выпущен в день встречи, 17 марта).
Фото и видео будут доступны здесь и здесь. На рассылку о следующих встречах jug.msk.ru подписаться можно здесь.