дочитал давеча
subj
Все время меня не покидало ощущение что надо мною всячески глумятся и местами совершенно неприкрыто издеваются и вообще держат за конченного дебила
Вынужден повторить
собственные слова:
разработчика под linux рассматривают как врага и относятся к нему соотв-но
Начнем например с того что никакого отладчика для gnu make в природе нет в принципе. Все описанные в главе 12 Debugging Makefiles советы подозрительно
попахивают нафталином напоминают техники, рекомендуемые для отладки linux kernel например
Да чо там отладчика - у них нет даже встроенных арифметических операций (с
1977 года ! адский ад какой-то). Приложение B представляет канешна весьма впечатляющий пример преодоления искусственных трудностей, но это вот именно оно - "рассматривают как врага"
Более того - я дичайше ржал над главой 10 - Improving the Performance of make. Сначала граждане весьма искусно сделали все чтобы для любой нетривиальной операции нужно было вызывать всякие внешние программы типа sed/awk через shell. Потом внезапно™ оказывается что вызов внешнего shellа на каждый чих - весьма дорогая операция и ее нужно всячески избегать (бгг)
Казалось бы следующим логичным шагом должно стать встраивание более-менее нормального языка программирования внутрь make вместо его весьма усеченного набора встроенных ф-ций. Я могу даже догадаться какого именно языка - например в том же приложении B только в путь используются идиомы lispа. И у них есть даже функция eval !
Но хрен там - линуксоиды способны встроить lisp только в свою священную корову emacs, ни во что другое (где оно менее будет смахивать на седло на козе) совершенно не можно - это ересь и Столлман проклянет, бгг