クヌース:ドキュメントとソースを一体にする。ダイクストラ:仮想マシンの階層を積上げて、コンピュータへの命令記述から人間の関心事の記述に近づける。ダールとニガード:プログラミング言語が適用分野に固有の語彙を宣言できるようにする。エヴァンス:モデルと実装を一致させる。みんな同じ発想。
4者に共通するのは、汎用のプログラミング言語で人の関心事を表現する工夫。
問題領域の語彙に特化した言語を用意とか、プログラミング言語以外の記述をソースコードに自動変換というアプローチではない。
汎用のプログラミング言語で、人の関心事をうまく表現するスキルが現場で最も役に立つ。