Domain Specific Language
- dedicated to a problem domain, a representation technique or a solution technique
- more efficient for specific problems
- very clear
- code that documents itself
- the code is written at the level/focus/vocabulary of the domain
- easier to use, easier to train
- control of how it’s used
- ensures safety
- involve domain experts more
- less intimidating
- Investment in building, teaching and maintaining the language!!!
- balance between general use and specialization is difficult
- making it useful
- vender lock-in/lock-out
- potential loss of processing efficiency!!!