Few tools walk the right line between declarative and imperative like make. Make originated with a visit from Steve Johnson (author of yacc, etc.), storming into my office, cursing the Fates that had caused him to waste a morning debugging a correct program (bug had been fixed, file hadn't been compiled,
The Unreasonable Effectiveness of Makefiles
The Unreasonable Effectiveness of Makefiles
The Unreasonable Effectiveness of Makefiles
Few tools walk the right line between declarative and imperative like make. Make originated with a visit from Steve Johnson (author of yacc, etc.), storming into my office, cursing the Fates that had caused him to waste a morning debugging a correct program (bug had been fixed, file hadn't been compiled,