Keep insisting!
summary
Proposal KEEP-87 targets compile‑time validation and dependency resolution and goes from draft to community loop with 300 messages 85 commits 57 participants 18 reviewers, showing heavy feedback. A working plugin system called Arrow Meta template DSL produces codegen, synthetic descriptors and IR/ASM outputs, plus a compiler testing DSL that verifies analysis and bytecode. Delivered plugins include comprehensions and union types with IDE integrations; features are trialed in Arrow and promised to be removed from Arrow if they graduate into Kotlin KEEP-backed language features.
AI-written summary · about
chapters (7)
- 0:00Start
- 2:55Sources of Contact
- 5:53The Calling Compiler
- 9:46Synthetic Descriptors
- 11:27Features
- 15:50Template Dsl
- 16:44Compiler Testing Dsl
related talks
46mExperimenting with the Kotlin Compiler
42mMeta-programming with K2 compiler plugins
25mArrow Meta - Enabling Functional Programming in the Kotlin Compiler
50mState of the functional ecosystem in Kotlin: Mid 2018 checkup
36mWriting a Kotlin Compiler Plugin
44mKoin + Kotlin Compiler = ♥️
33mMeta-programming with KSP and Kotlin compiler plugins
36mMeta-programming with Kotlin compiler plugins
