DSL / Strong Expressiveness Boundary


DSL

表現力に対する強い制限

一言要約

表現力を制限したい場合、外部DSLがより望ましい。

要約

  • ホスト言語を好きにDSL内部に取り込んでしまう(=混在能力によって表現力が向上する)と、ドメイン専門家とのコミュニケーションを阻害してしまう。
  • 制限が強いDSLなら、理解が容易になり、テストも少なくなり、バグも少なくなる。
  • 外部DSLは制限が強いため、上記のような利点をより強く得られる。

ファウラーへのフィードバック

担当者のつぶやき


みんなの突っ込み