Дневная сводка: jetbrains — 2026-04-21
Две технические публикации JetBrains: инженерный пост об инкрементальной подсветке для Scala и маркетинговый — о выходе Kotlin Professional Certificate на LinkedIn Learning.
Ключевые события и темы
Инкрементальная подсветка Scala в IntelliJ IDEA
Scala‑команда JetBrains описывает режим, в котором подсветка синтаксиса и ошибок пересчитывается не для всего файла, а для видимой области: IDE — это про понимание и редактирование, а не про полный compile, поэтому стратегия «highlight what you see» экономит CPU без потери качества. Идея перекликается с lazy‑rendering в UI‑фреймворках и уменьшает задержку на больших Scala‑проектах, особенно на слабом железе. Условный каркас такой логики можно показать псевдокодом:
// Highlight only the currently visible editor range
editor.onVisibleRangeChanged { range =>
val tokens = lexer.incremental(range)
val issues = analyzer.analyze(tokens, context)
highlightingPass.apply(range, tokens, issues)
}
Ссылки:
Kotlin Professional Certificate от JetBrains на LinkedIn Learning
JetBrains в партнёрстве с LinkedIn Learning запускает структурированный сертификационный путь по Kotlin для разработчиков с базовым программистским опытом (Java, Python, C). Программа — ~11 часов, покрывает мобильную, веб, десктопную и серверную разработку и финализирует позиционирование Kotlin как «многоцелевого» языка: Ktor на бэкенде, KMP на мобилках, Compose Multiplatform на вебе/десктопе. Минимальный Hello World для KMP‑shared‑модуля:
// commonMain/kotlin/Greeting.kt
expect fun platform(): String
fun greet(): String = "Hello from ${platform()}!"
Ссылки:
Итог
День JetBrains связывает «инженерную» и «маркетинговую» оси: первая статья фиксирует принципиальный сдвиг в стратегии IDE (анализ ограничивается видимой областью), вторая закрепляет многоплатформенный статус Kotlin через институциональный сертификат на массовой платформе.