Mein Buch "Creative DSLs in Kotlin" ist verfügbar

… jedenfalls die Druckversion im BoD Shop (Amazon kann noch ein paar Tage dauern)

3 „Gefällt mir“

Bitte türmt noch nicht den Scheiterhaufen auf, aber was sind eigentlich DSL? :thinking:

„Domain Specific Languages“, also Sprachen, die für einen spezifischen Einsatzbereich gedacht sind. Es gib „externe“ (etwa ein SQL-Script) und „interne“ oder eingebettete, die innerhalb einer Wirtssprache funktionieren. Das können ganz kleine Sachen sein (etwa StringBuilder als Mini-Sprache um Strings zusammenzubasteln) bis zu ganzen Frameworks wie Spring Boot (das hauptsächlich mittels Annotations eine Sprache zur Kontrolle des Lebenszyklus und externer Abhängigkeiten einer App bietet). Natürlich ist immer die Frage, was man als „eigenständige Sprache“ ansieht.

Kotlin bietet in der Hinsicht wesentlich mehr - und auch „verrücktere“ - Möglichkeiten als Java, deshalb das Buch.

1 „Gefällt mir“