
Andrey Breslav and Dmitry Zhemerov about Kotlin 1.0 on jug.msk.ru
On March 17, 2016, a meeting between jug.msk.ru and Andrei Breslav and Dmitry Zhemerov took place, dedicated to the release of version 1.0 of the Kotlin programming language . The following describes the past meeting in more detail.

Andrey Breslav ( abreslav ) is an architect of the Kotlin language , developing it at JetBrains since 2010.
Below is a list of Andrey’s video reports that could be found:
I watched two reports in person at conferences, one more in the recording. To my great surprise, the last 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 returned back), having managed to participate in many of the company's projects, in particular IntelliJ IDEA . Now Dmitry leads the development team of the Kotlin plugin and writes the book Kotlin in Action (in collaboration with Svetlana Isakova).
A few more personal projects are listed on his website (including Syndirella , which I mentionedrecently bobuk ).
Dmitry's reports that were found:
Of the above, I watched only one report from the conference in recordings and interviews from the “Without Slides” series.
Most recently, Andrei and Dmitry made a report “Kotlin 1.0” at the JUG.ru meeting in St. Petersburg - an article with a video report.
Before meeting for several evenings I read the description of the language , looked at the examples , tried to write code. There is support for Ant (already an anachronism), Maven and Gradle . Using the language is nice enough. Integration with IntelliJ IDEA , of course, is also very good.
I managed to listen to three issues of podcasts, in which the speakers noted, presenting version 1.0 of the Kotlin language :
I also managed to watch the video of the St. Petersburg performance on JUG.ru earlier. To a large extent, the content was the same, but there were differences. The last part (questions and answers), of course, was completely different.

As in St. Petersburg, the presentation consisted of four parts:
During the break, students could talk with the speakers.

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

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

About speakers
Andrey Breslav ( abreslav ) is an architect of the Kotlin language , developing it at JetBrains since 2010.
Below is a list of Andrey’s video reports that could be found:
- “BrainStorm. Automated optimization of hardware and software architectures ”( Computer Science Club at POMI RAS , 2011: video )
- "Syntactic 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 )
- “Trade-offs, or How Programming Languages Are Designed” ( Joker 2013 : video )
- “ Trade- offs in developing programming languages" ( 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 watched two reports in person at conferences, one more in the recording. To my great surprise, the last 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 returned back), having managed to participate in many of the company's projects, in particular IntelliJ IDEA . Now Dmitry leads the development team of the Kotlin plugin and writes the book Kotlin in Action (in collaboration with Svetlana Isakova).
A few more personal projects are listed on his website (including Syndirella , which I mentionedrecently bobuk ).
Dmitry's reports that were found:
- 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 School of Android Developers-2015 : video )
- “Without slides: interview with Dmitry Zhemerov from JetBrains” ( Habrahabr : article with video )
- “Experience Using Kotlin at JetBrains” (Joker 2015: Video )
Of the above, I watched only one report from the conference in recordings and interviews from the “Without Slides” series.
Most recently, Andrei and Dmitry made a report “Kotlin 1.0” at the JUG.ru meeting in St. Petersburg - an article with a video report.
About the report
Before meeting for several evenings I read the description of the language , looked at the examples , tried to write code. There is support for Ant (already an anachronism), Maven and Gradle . Using the language is nice enough. Integration with IntelliJ IDEA , of course, is also very good.
I managed to listen to three issues of podcasts, in which the speakers noted, presenting version 1.0 of the Kotlin language :
- Debriefing, Issue 102 (Dmitry Zhemerov)
- Radio-T, issue 484 (Dmitry Zhemerov)
- SDCast, Issue 41 (Andrey Breslav)
I also managed to watch the video of the St. Petersburg performance on JUG.ru earlier. To a large extent, the content was the same, but there were differences. The last part (questions and answers), of course, was completely different.

As in St. Petersburg, the presentation consisted of four parts:
- introductory part with a story about the language (Andrey Breslav);
- development plans after version 1.0 (Dmitry Zhemerov);
- compatibility issues (Andrey Breslav);
- Q & A session.
During the break, students could talk with the speakers.

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

Thanks to Andrei Breslav and Dmitry Zhemerov for an interesting report, to Andrei Kogun ( jug.msk.ru , CROC ) and Roman Belov ( JetBrains ) for organizing the event.
Links on the topic of the report - the Kotlin language :
- main site ;
- Try Online ;
- language description ;
- Book Kotlin in Action and Kotlin for All Android Developers ;
- Kotlin Koans ;
- Kotlin Educational Plugin (released on the day of the meeting, March 17).
Photos and videos will be available here and here . You can subscribe to the newsletter about the next meetings jug.msk.ru here .