フレームワークっていうよりDSLだけど、いずれも枠組みであって、枠に嵌められるし、外れるとおかしくなる。 フレームワークには大きな枠組みがあって、そのなかで変えるべきところを自分なりに変えれば、そのシステムを好きにすることができます。しかしあくまで「変えるべきところ」がどこなのか、「どのように変えるべき」なのかは他の数多くの制約に従わなければいけません。 http://blog.so-net.ne.jp/shi3z/2008-02-14 Antは元来「Javaでのmake」なんて言われるmake代替ツールだった。その枠組みはこんな感じ projectとは 特定の環境について期待する副作用群の定義 期待する副作用は、targetとして定義される targetとは 期待される副作用 先に起こされているべき副作用(depends)と本体からなる 本体は、一度だけ実行される*1 本体は、taskの