Описание: Kotlin – это статически типизированный язык программирования, разрабатываемый в компании JetBrains. Kotlin компилируется в байт-код для JVM и полностью совместим с Java, то есть код на Kotlin и Java можно легко использовать в одном проекте. Доклад будет посвящен различиям между Kotlin и Java (преимущественно Java 8), в том числе:
система типов: отслеживание нулевых ссылок, автоматическое приведение типов;
расширение существующих API (внешние функции в Kotlin vs интерфейсы с реализацией Java 8);
лямбда-выражения, функции высших порядков и приведение к функциональным интерфейсам (SAM);
работа с коллекциями в Kotlin и Java 8.
Тип выступления: Доклад (50 минут)
Евгений Геращенко
JetBrains, Россия
Последние полтора года работает над языком программирования Kotlin, в том числе над взаимодействием с кодом на Java и плагином к среде IntelliJ IDEA. До этого занимался интеграцией с VCS в системе языково-ориентированного программирования JetBrains MPS. Опыт программирования на Java около пяти лет. В прошлом учил программированию школьников и студентов.
Наталья Ухорская
JetBrains, Россия
Работает в компании JetBrains со середины 2011 года, с самого начала в проекте Kotlin. В проекте в основном занимается back-end (генерацией bytecode), а также плагином к Intellij IDEA. До этого занималась реализацией Kotlin Web Demo.