
DSL (Domain-specific language) — язык, специализированный для конкретной области применения (Википедия)
На написание этого поста меня натолкнула статья «Почему Kotlin отстой«, в которой автор сетует на то, что в Kotlin «нет синтаксиса для описания структур». За некоторое время программирования на Kotlin у меня сложилось впечатление, что в нём если нельзя, но очень хочется, то можно. И я решил попробовать написать свой DSL для описания структуры данных. Вот что из этого получилось.
Читать дальше →
Пишем простой DSL на Kotlin в 2 шага
Source: habrahabr

