Ola biniの曰く
今日、立ち読みした本の中でココロに残ったこと。
そのまんまの引用ではないのでご注意。
Ola biniの曰く「ドメインに最もふさわしいプログラミング言語を使えばいいじゃん。そのとき、その言語はDSLと言っていい」「DSLがあまねく存在するシステムは美しい」
即ち「表現さるべき主体にふさわしい語彙を使い給え」「ふさわしい語彙(DSL)がなければ、作り給え」
以上、ものすごい曲解であろうことをお断りして、退場。
DSLといえば
最近読んでまだメモをまとめていないThoughtWorksアンソロジーの第2章で、Martin FowlerがRubyを題材にしてDSLの実装テクニックを開陳(てほどではないかもしれないが)している。
ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション
- 作者: ThoughtWorks Inc.,株式会社オージス総研オブジェクトの広場編集部
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/12/27
- メディア: 単行本(ソフトカバー)
- 購入: 14人 クリック: 323回
- この商品を含むブログ (84件) を見る
第3章は「語彙」としてのプログラミング言語の分類をやっている。
第4章は多言語を適材適所に用いるという点で、エントリ冒頭の話につながる。
本屋では目立たない小さい本であるが、僕の頭をじっくり耕してくれた。2ヶ月前の僕に是非お薦めしたい。