По следам USENIX CMS 2010

Dec 30, 2010 10:42

Удалось тут прочитать http://www.verticalsysadmin.com/config2010/ про Bcfg2, Cfengine, Chef, Puppet ( Read more... )

netli, fp

Leave a comment

usovalx December 30 2010, 19:57:18 UTC
А что особенного было в самом M4? Вроде я когда-то краем глаза его доки смотрел, и ничего особенно жуткого в нём небыло. Мне казалось что свою дурную славу он заслужил из-за sendmail, а не из-за своих собстреввных особенностей.

Reply

lionet December 30 2010, 20:00:00 UTC
> Мне казалось что свою дурную славу он заслужил из-за sendmail

А я разве как-то по-другому выразился?
В этом историческом качестве он обладал удивительнейшим свойством, исключительно полезным для наших целей: его никто не хотел трогать, менять его макры.

Reply

usovalx December 30 2010, 20:03:53 UTC
Мне просто показалось что M4 per-se имеет такие свойства. Ну вот как brainfuck -- вроде и тьюринг-полный, и хрен что на нём сделаешь ;)

Reply

lionet December 30 2010, 20:09:15 UTC
Не самая простая модель исполнения (двойной evaluation), соглашения о лишних символах (dnl), невнятный дебаг...

Кстати, я забыл добавить, но до M4 мы для темплейтинга некоторое время использовали... cpp (сишный препроцессор). Он в какой-то мере более регулярный. Но в конце концов фич не хватило, и скатились на M4.

Reply

usovalx December 30 2010, 20:25:11 UTC
Ну и наверное то, что о нём никто ничего не знает. Соответственно классическое решение что-нибуть нагуглить, скопипаздить и потом творчески обработать напильником не проходит.

Reply


Leave a comment

Up