~/talk

Kotlin DSL as a single source of truth for solving many tasks

TalkinRussianat JPoint 2024 · 2024-04-17..04-25· [kotlin, developer-experience]
slides:none on file

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

  1. 0:00Introduction
  2. 2:08Speaker and topic
  3. 3:33DSL theory in Kotlin
  4. 11:44Real-world demo
  5. 16:24Kotlin DSL implementation
  6. 17:29Visualization and docs
  7. 22:50JSON serialization
  8. 24:38Logic testing
  9. 29:14Summary and benefits
  10. 29:56Advanced DSL topics
  11. 32:51DSL Marker and limits
  12. 36:29Property delegation
  13. 41:33Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.