Kotlin: How the Language Support in IntelliJ IDEA Evolved
summary
Timeline of Kotlin support shows concrete wins and tools: adoption of ultralight classes (uses compiler front end to generate Java-like stubs, shipping in Kotlin 1.4.20 to cut latency), a platform-wide UST unified AST that enables one inspection to cover Java/Scala/Kotlin, a marketplace API-watcher that finds binary-compat breaks, extraction of features like HTTP client and BSP from plugins into core, and a three-release deprecation policy plus by-install sibling files for multi-version plugin support.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:23What is IntelliJ IDEA
- 3:30Platform Communication
- 4:12XDebugger
- 6:35Language Injection
- 7:22IntelliJ Hints
- 11:00Java to Kotlin
- 12:51Build Server Protocol
- 16:24Plugin Influence
- 20:22Deprecation Policy
- 24:04Interoperability
- 24:41Light Classes
- 27:59Phrases
- 29:24Syntax
- 31:58Unified AST
- 38:36Conclusion
- 39:57Inspection
- 43:42UAST
- 46:27Technical Solution
related talks
23mKotlin 1.4 in IntelliJ-based IDEs: Boosting Quality and Performance
46mHow we’re improving performance of IntelliJ IDEA Kotlin plugin
40mKotlin
46mOpening Keynote
42mKotlin Adoption in the Giant Java Application
03h 43mKotlin 1.4 Online Event, Day 1: General Overview
01h 27mAn introduction to Kotlin by example
28mOpening Keynote
