I am giving a lot of thought to this chapter, because I want to be able to throw out as much best & worst practices as I can to the reader. Here is what I have right now:
- Auditable DSL - Dealing with the large scale - what the hell is going on?
- User extensible languages
- Multi lingual languages
- Multi file languages
- Data as a first class concept
- Code == Data == Code
- Strategies for editing DSL in production
- Code data mining
- DSL dialects
I am still looking for the tenth piece...