DSL / Runtime Configuration


DSL

実行時の構成

一言要約

実行時に構成をバインドしたければ、外部DSLが有利。

要約

  • コンパイル言語を使いつつ、実行時に構成をバインドしたい場合は外部DSLが良い。
    • インタプリタ言語を使う場合はその限りではないが。
  • インタプリタ言語をコンパイル言語とあわせて使い、インタプリタ言語で内部DSLを書く方法もある。しかし、この方法ではコンパイル言語+外部DSLがもつ以下のような利点が減じられてしまう。
    • ホスト言語に対する強力なツールサポート
    • 外部DSLが持つ親しみやすさ
    • 外部DSLが持つ表現力の制限

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

担当者のつぶやき


みんなの突っ込み