Josh Marinacci
07/21/2019, 2:12 AMKartik Agaram
Kartik Agaram
Duncan Cragg
07/21/2019, 9:37 AMJosh Marinacci
07/21/2019, 3:51 PMJosh Marinacci
07/21/2019, 3:54 PMJosh Marinacci
07/21/2019, 3:55 PMDuncan Cragg
07/21/2019, 4:03 PMDuncan Cragg
07/21/2019, 4:04 PMDuncan Cragg
07/21/2019, 4:04 PMKartik Agaram
make
was created the only language available on most Unix machines was C[1]. Many of its design choices are understandable in the context of that constraint. Nobody wanted to design a whole new language, they just wanted to compile their C files. Less understandable is everyone else who's blindly cargo-culted the make
model ever since, even though there were better options available.
[1] According to Wikipedia, make
was created in 1976, and /bin/sh
in 1977.Josh Marinacci
07/21/2019, 7:22 PMJosh Marinacci
07/21/2019, 7:22 PMJosh Marinacci
07/21/2019, 7:23 PMJosh Marinacci
07/21/2019, 7:24 PMJosh Marinacci
07/21/2019, 7:24 PMGarth Goldwater
07/22/2019, 2:23 PMJosh Marinacci
07/22/2019, 4:58 PMJosh Marinacci
07/22/2019, 4:58 PMwtaysom
07/24/2019, 6:26 AM