Have something interesting to share with Java Eastern Europe community?
Become a speaker now

Зачем нужен Kotlin, если будет Java 8?

Описание: 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.

Видеозапись выступления

Слайды презентации