Knowing how to create domain-specific languages (DSLs) can give you a huge productivity boost. Instead of writing code in a …