Practical Kotlin Deep Dive: Unlocking the 'How' and 'Why' behind Kotlin fundamentals and internal mechanisms

Это глубокое практическое руководство по языку Kotlin, которое выходит за рамки базового синтаксиса и раскрывает внутренние механизмы языка. Книга построена в формате вопросов и ответов, что позволяет систематизировать знания и понять не только «как», но и «почему» работают те или иные возможности Kotlin.

Основное внимание уделяется фундаментальным концепциям Kotlin: системе типов (Any, Unit, Nothing, sealed/data/value классы), безопасности null, делегированным свойствам, функциям высшего порядка, inline-функциям с reified типами и расширениям. Отдельный раздел посвящен стандартной библиотеке, включая коллекции, последовательности (Sequence) и функции-скопы (scope functions).

Значительная часть книги посвящена асинхронному программированию с использованием корутин. Автор подробно разбирает их внутреннее устройство (Continuation), контексты, диспетчеры, Job, каналы (Channel) и потоки данных (Flow), включая StateFlow, SharedFlow и различные операторы трансформации.

Особую ценность представляют главы о компиляторе Kotlin (структура, K2, FIR, IR, написание плагинов) и о Kotlin Multiplatform (KMP). Рассматриваются стратегии работы с платформенно-специфичным кодом, конкурентностью, сетевыми запросами, а также Compose Multiplatform и Kotlin/Native. Книга также охватывает ключевые библиотеки KotlinX: сериализацию, datetime и immutable-коллекции.

Издание ориентировано на разработчиков среднего и продвинутого уровня, которые хотят глубже понять Kotlin, писать более эффективный и идиоматичный код, а также использовать язык для создания кроссплатформенных решений.

Practical Kotlin Deep Dive: Unlocking the 'How' and 'Why' behind Kotlin fundamentals and internal mechanisms
A
Автор
Jaewoong
Издательство
Leanpub
Год
2026
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент