26 апреля 26 апреля

Язык Kotlin для платформы Java

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

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

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

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

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

Ссылки
Больше почитать о Kotlin и скачать текущую версию можно здесь: http://jetbrains.com/kotlin
Статья-описание на русском языке: http://www.osp.ru/os/2011/09/13011550/
Писать и запускать свои программы, ничего не устанавливая, можно здесь: http://kotlin-demo.jetbrains.com/
Исходный код проекта доступен на http://github.com/jetbrains/kotlin

Андрей Бреслав

Андрей Бреслав (@abreslav) возглавляет разработку языка Kotlin в компании JetBrains. Небольшое количество свободного времени, которое после этого остается, он посвящает преподаванию в старшей школе. Раньше преподавал и в университете; теперь вместо этого выступает на различных конференциях, рассказывая о своем проекте и о фундаментальных принципах, лежащих в основе профессии разработчика ПО.


Когда?

26 апреля, 19.00

Где?

Офис Oracle СПб