Project Kotlin
Kotlin – современный язык программирования, компилируемый в байт-код для платформы JVM и в JavaScript. Язык разрабатывается в компании JetBrains. Код проекта доступен под свободной лицензией Apache 2.
При разработке авторы руководствуются следующими требованиями к языку:
— он должен быть совместим с Java «в обе стороны»: код на Java можно вызывать из кода на Kotlin, и наоборот;
— компилироваться как минимум так же быстро как Java; это требование особенно важно для больших проектов;
— быть безопасным, то есть статически гарантировать отсутствие типичных ошибок;
— быть лаконичным, избегать «церемониальности», то есть «само собой разумеющихся» конструкций, загромождающих код;
— и, наконец, при сохранении необходимой выразительности, новый язык должен быть достаточно прост для изучения.
В числе прочего, презентация освещает взаимодействие Kotlin и Java:
— как код, написанный на одном из языков, может обращаться к библиотекам, написанным на другом;
— как компилируются смешанные проекты, в которых часть написана на Kotlin, а часть – на Java;
— как Kotlin расширяет существующие Java-библиотеки новыми полезными функциями.
АвторАндрей Бреслав
ОрганизаторСообщество JUG.ru
Лекции курса
18- JRebelАнтон Архипов
- JUGs and the JCP: a winning combinationПатрик Карран
- Project Kotlin▶ Вы тут
- G1 Garbage CollectorВладимир Иванов
- Оптимизация производительности Java-приложений: теорияАлексей Шипилёв, Сергей Куксенко
- Оптимизация производительности Java-приложений: деталиАлексей Шипилёв, Сергей Куксенко
- Оптимизация производительности Java-приложений: ещё деталиАлексей Шипилёв, Сергей Куксенко
- Кеширование данных вне Java Heap и работа с разделяемой памятью в JavaАндрей Паньгин
- Особенности разработки высоконагруженного сервера на JavaАндрей Паньгин
- Неформально о JavaFXСергей Гринев, Дмитрий Черепанов, Артём Ананьев
- Self-contained ApplicationДмитрий Черепанов
- Магия и технология высокой производительности: Disruptor и прочие фокусыРуслан Черемин
Показать все 18 лекций
- Через тернии к лямбдам. Часть 1Алексей Шипилёв, Сергей Куксенко
- Через тернии к лямбдам. Часть 2Алексей Шипилёв, Сергей Куксенко
- Java-технологии в Digital ZoneДмитрий Завалишин, Александр Шлянников
- Почему геномный ассемблер нельзя написать за выходные?Яков Сироткин
- История релизовЯков Сироткин
- Холивар: С++ vs JavaЯков Сироткин
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
