Start Small with DSLs
Adding new syntax to a domain-specific language can complicate its usability, so it's crucial to start with a minimal approach. Users often feel entitled to voice their opinions on a language, leading to unexpected feedback that can be challenging to address. By keeping the language small, developers can avoid overwhelming users and reduce the need for extensive revisions down the line.In this clip
From this podcast

Software Engineering Radio - the podcast for professional software developers
Episode 57: Compile-Time Metaprogramming
Related Questions