Kotlin DSL as a single source of truth for solving many tasks
summary
Kotlin DSL is presented as a single source of truth that can drive multiple tasks beyond just being a convenient API. The talk shows five concrete examples of using a Kotlin DSL in a codebase to serve different purposes (e.g., configuration, generation, validation, automation) and explains what to do after the DSL is added to the project.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:08Speaker and topic
- 3:33DSL theory in Kotlin
- 11:44Real-world demo
- 16:24Kotlin DSL implementation
- 17:29Visualization and docs
- 22:50JSON serialization
- 24:38Logic testing
- 29:14Summary and benefits
- 29:56Advanced DSL topics
- 32:51DSL Marker and limits
- 36:29Property delegation
- 41:33Conclusion








