revskill parent
Makefile is bad like python due to space sensitivity.
Almost all modern-ish languages are sensitive to whitespace, you can't write e.g. "voidfunc(intx){return0;}" in C.
In fact, I don't think there is any other space-insensitive language except from early versions of FORTRAN.