> что, кстати, всё равно ломает инкрементальную компиляцию, потому что граф зависимостей с циклами и весь цикл надо перекомпилировать.
Весь цикл, но не вообще ж всё целиком. Потому я б не сказал, что прям ломает.
> Короче, если что-то нельзя сделать на мейке, но можно в другой системе сборки - это ооочень странно, потому что DAG - он везде DAG, только в мейке его надо ручками писать.
Но в других системах DAG может быть более гранулярен. Хотя я и не уверен, что я такое видел в продакшн-грейд тулзах.
Припоминаю только фантазии Тонского (или это он каким-то существующим стеком вдохновлялся?) относительно того, что у каждой функции есть хеш, и зависимости фиксируются на уровне тех самых функций.