Project Kotlin

Встреча с Андреем Бреславом 26.04.2012

Kotlin — современный язык программирования, компилируемый в байт-код для платформы JVM и в JavaScript. Язык разрабатывается в компании JetBrains. Код проекта доступен под свободной лицензией Apache 2.

При разработке авторы руководствуются следующими требованиями к языку:

— он должен быть совместим с Java «в обе стороны»: код на Java можно вызывать из кода на Kotlin, и наоборот;
— компилироваться как минимум так же быстро как Java; это требование особенно важно для больших проектов;
— быть безопасным, то есть статически гарантировать отсутствие типичных ошибок;
— быть лаконичным, избегать «церемониальности», то есть «само собой разумеющихся» конструкций, загромождающих код;
— и, наконец, при сохранении необходимой выразительности, новый язык должен быть достаточно прост для изучения.

В числе прочего, презентация освещает взаимодействие Kotlin и Java:

— как код, написанный на одном из языков, может обращаться к библиотекам, написанным на другом;
— как компилируются смешанные проекты, в которых часть написана на Kotlin, а часть — на Java;
— как Kotlin расширяет существующие Java-библиотеки новыми полезными функциями.