DSLs Chapter10を 読んだ

Domain-Specific Languages (Addison-Wesley Signature Series (Fowler))

Domain-Specific Languages (Addison-Wesley Signature Series (Fowler))

A Zoo of DSLs タイトルがなっている。戦略サファリを連想する。

DSLの複数の例が出てくる。 DSLとは? の定義を読みたければ Chapter2。
DSLの複数の例 をダイジェストに読みたいのであれば、この Chapter10 がおすすめ。


出てくる例は、Graphvis, JMock1,2, CSS, HQL, XAML, PIC, FIT, Make, Rake。


FITが External DSLを選択している理由が読めてくる。 Specと その Example ついて、極力ノイズを減らしDomain Experts と対話可能な書式にしたいことを考慮すると、Internal よりも Externalを選択するフォースが働く。


(追記)
言語のノイズを減らしたいよりも、ホスト言語で扱いたいのフォースが働けば、
Cuke じゃなくて Steak なのかな。