On March 17, 2016, a meeting of
jug.msk.ru with Andrey Breslav and Dmitry Zhemerov was held, dedicated to the release of version 1.0 of the
Kotlin programming language. The following describes the meeting in more detail.

About speakers
Andrey Breslav (
abreslav ) is the architect of the
Kotlin language, having been engaged in its development at
JetBrains since 2010.
')
Below is a list of video reports of Andrew, who managed to find:
- “BrainStorm. Automated optimization of hardware and software architectures ”( Computer Science Club at POMI RAS , 2011: video )
- "Syntax analysis for embedded languages" ( Computer Science Club at POMI RAS , 2011: video )
- Project Kotlin ( JUG.ru-2012 : video )
- "Functions and data in Kotlin" ( FProg-12 in JetBrains : video )
- "Type-safe Web with Kotlin" ( JPoint 2013 : video )
- “Compromises, or How programming languages ​​are designed” ( Joker 2013 : video )
- “Compromises in programming language design” ( JPoint 2014 : video )
- “Kotlin for Android: short and clear” ( Mobius 2014 : video )
- "Kotlin language for the Java platform" ( JEEConf 2015 : video )
- Kotlin: Challenges in language design ( Curry On, Prague 2015 : video )
- “What to do?” (2015: video )
I gave two presentations in person at conferences, another one in the recording. To my great surprise, the last one in the list of reports is not at all technical.
Dmitry Zhemerov (
yole ) has been working at
JetBrains since 2003 (he went to
Google for a while and came back), having managed to participate in many projects of the company, in
IntelliJ IDEA in particular. Now Dmitry leads the development team of
Kotlin -plagina and writes the book
Kotlin in Action (in collaboration with Svetlana Isakova).
A few more personal projects are listed on
his website (including
Syndirella , about which
bobuk mentioned recently).
Reports Dmitry, who managed to find:
- "Kotlin" ( Riviera DEV 2011 : video )
- Kotlin ( CZJUG-2013 : video )
- Static types in JavaScript: what, how and why ( JSConf EU 2013 : video )
- “Why Python Sucks” ( Europython 2013 : video )
- “SDK, Gradle, AndroidStudio” ( Online Android Developers School 2015 : video )
- “No slides: an interview with Dmitry Zmerov from JetBrains” ( Habrahabr : article with video )
- "Experience of using Kotlin in JetBrains" (Joker 2015: video )
Of these, only one conference report was viewed in the notes and interviews from the “Without Slides” series.
Most recently, Andrei and Dmitriy together gave a talk “Kotlin 1.0” at a meeting of
JUG.ru in St. Petersburg —
an article with a video of the talk.
About the report
Before meeting for several evenings I read the
description of the language , looked at
examples , tried to write code. There is
support for Ant (already an anachronism),
Maven and
Gradle . Using the language is quite nice. Integration with
IntelliJ IDEA , of course, is quite good.
I managed to listen to three releases of podcasts, in which speakers were noted, presenting version 1.0 of the
Kotlin language:
The St. Petersburg video on
JUG.ru had a
chance to
watch earlier too. The content was largely the same, but there were differences. The last part (of questions and answers), of course, was completely different.

As in St. Petersburg, the performance consisted of four parts:
- introductory part with a story about the language (Andrei Breslav);
- development plans after version 1.0 (Dmitry Zhemerov);
- compatibility issues (Andrey Breslav);
- session of questions and answers.
During the break, students could communicate with the speakers.

I suppose that the most interesting part for Andrey and Dmitry was the question and answer session. I hope that for the speakers there was also some element of surprise, since interesting questions were. I was surprised that there are already people (except
JetBrains ) who actively use language in industrial exploitation.
It is very good that the microphone was given to those who asked questions - it was heard that they were asking. The recorded video can be comfortably listened without straining while trying to hear the questions.

Thanks to Andrei Breslav and Dmitry Zhemerov for an interesting report, Andrei Kogun (
jug.msk.ru ,
KROK ) and Roman Belov (
JetBrains ) - for organizing the event.
References on the topic of the report -
Kotlin language:
Photos and videos will be available
here and
here . You can subscribe to the newsletter about the next meetings of
jug.msk.ru here .