Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Discover how to create type-safe and statically typed Domain Specific Languages (DSLs) in Kotlin in this 40-minute conference talk from Devoxx Greece 2025 presented by Anton Arhipov. Explore essential language features that enable DSL creation, including top-level extension functions and properties, trailing lambda expressions as function parameters, SAM type conversion, functional literals with receiver, infix functions, standard library scope functions, and context parameters. Follow along as Java code based on the builder pattern is transformed step-by-step into an internal Kotlin DSL. Gain insights into specific use cases for implementing the DSL approach in Kotlin and understand the tradeoffs involved when introducing this programming technique into projects.
Syllabus
Devoxx Greece 2025 - Kotlin DSL in under an hour by Anton Arhipov
Taught by
Devoxx