Описание: Kotlin – современный язык программирования, компилируемый в байт-код для платформы JVM и в JavaScript. Язык разрабатывается в компании JetBrains. Код проекта доступен под свободной лицензией Apache 2.
При разработке авторы руководствуются следующими требованиями к языку:
он должен быть совместим с Java “в обе стороны”: код на Java можно вызывать из кода на Kotlin, и наоборот;
компилироваться как минимум так же быстро как Java; это требование особенно важно для больших проектов;
быть безопасным, то есть статически гарантировать отсутствие типичных ошибок;
быть лаконичным, избегать “церемониальности”, то есть “само собой разумеющихся” конструкций, загромождающих код;
и, наконец, при сохранении необходимой выразительности, новый язык должен быть достаточно прост для изучения.
В числе прочего, презентация освещает взаимодействие Kotlin и Java:
как код, написанный на одном из языков, может обращаться к библиотекам, написанным на другом;
как компилируются смешанные проекты, в которых часть написана на Kotlin, а часть — на Java;
как Kotlin расширяет существующие Java-библиотеки новыми полезными функциями.
Тип выступления: Доклад (50 минут)
Андрей Бреслав
Санкт-Петербург, Россия
Андрей Бреслав (@abreslav) возглавляет разработку языка Kotlin в компании JetBrains. Небольшое количество свободного времени, которое после этого остается, он посвящает преподаванию в старшей школе. Раньше преподавал и в университете; теперь вместо этого выступает на различных конференциях, рассказывая о своем проекте и о фундаментальных принципах, лежащих в основе профессии разработчика ПО.