What's a Domain-Specific Language?
A Domain-Specific Language (DSL) is a type of computer language specialized to a particular application domain. Instead of having a general programming language that can do a million different things, a DSL is designed to do one specific thing really well.