Что такое языки, специфичные для предметной области (DSL), и как их создавать на Kotlin? - Банк вопросов sobes.tech