Kotlin stellt eine Vielzahl an Funktionen zur Verfügung, mit denen sich leicht eigene interne Domain Specific Languages (DSL) erzeugen lassen. Es gibt bereits viele Beispiele, bei denen Kotlin DSL zum Einsatz kommt, z. B. Gradle und Spring WebFlux. In diesem Vortrag lernst Du, wie Du typsichere und statisch typisierte DSLs in Kotlin erstellen kannst. Dabei sehen wir uns auch ein paar praktische Beispiele an und erzeugen eine eigene einfache DSL.