company_banner

Андрей Бреслав и Дмитрий Жемеров о 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 подписаться можно здесь.
    JUG Ru Group
    441.16
    Конференции для программистов и сочувствующих. 18+
    Share post

    Comments 0

    Only users with full accounts can post comments. Log in, please.