谷本 心 in せろ部屋

はてなダイアリーから引っ越してきました

Domain Specific Language

マーチンファウラーのセッション。


普通に書いたソースコードの問題。
1. ビジネスやシステムを一目で把握することが出来ない。
2. コンパイルが必要。


じゃぁXMLにするか?
→正直、読みにくい。


じゃぁオレオレ言語?
→パースも面倒だし、エディタも必要。


そうだ、Rubyで言語内DSLをつくろう。
(え、そういうオチなん?)


あと、DSLはビジネス側の人も「書くことができる」っていう風に言われることがあるけど
この議論にはファウラーは懐疑的。


「読むことができる」と捉えるのがちょうど良い。