Написать, наконец, этот пост меня заставила уже давняя дискуссия вот к [этому посту][1] на тему, которая время от времени всплывает то там, то тут.
Я много раз имел возможность убедиться, что далеко не все одинаково понимают, в чем же состоит декларативность vs процедурность той или иной системы сборки. Основным достоинством инструмента сборки зачастую считается возможность писать алгоритмы сборки на удобном языке. Нужен DSL, никуда без него.
[Читать дальше →][2]
[1]:
http://habrahabr.ru/post/264505/
[2]:
https://habrahabr.ru/post/303648/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut