インテンショナルプログラミングについてメモ。
たとえば銀行の業務など、業界の固有知識のことをドメインとここでは表現するのですが、
そのドメインに対する知識を、普通のプログラムとは分けてライブラリを作っていく方法論です。
インテンショナルプログラミング(略してIP)はCharles Simonyiが1990年代初期から進めてきた考え方です。
Charles Simonyiはマイクロソフトを退社して、会社を立ち上げました。
下記のKnowledge Workbenchという開発環境を開発しました。
http://www.intentsoft.com/intentional-technology/
http://www.intentsoft.com/overview/case-study-financial-services/
この文章を書いている現時点では日本にはこの概念についてのわずかな書籍がありません。
ジェネレーティングプログラミング
ISBN978-4-7981-1331-9
第11章に記述があります。
http://www.generative-programming.org/