Using DSL to describe your domain (application) is normal. One application = one domain.
Learning in addition 15 different DSLs for libraries and tools, just because it's cute, is not the way to go. Soon you will argue about the exact definition of monad instead of shipping code.
Using DSL to describe your domain (application) is normal. One application = one domain.
Learning in addition 15 different DSLs for libraries and tools, just because it's cute, is not the way to go. Soon you will argue about the exact definition of monad instead of shipping code.