Makefile空格语法背后的原因是什么?

Rob*_*lls 19 syntax makefile

在迈克尔·斯帕克斯(Michael Sparks)在伦敦SO DevDay的Peter Norvig的Python拼写检查工作中,我正在重温Python.

他强调的一点是要看看Python的清晰程度.没有用于范围的大括号,而是使用空格来指示块范围.

这让我思考.我想知道这是否是构建make目标所需命令的TAB缩进背后的原因.

这是一样的清晰度吗?要轻松区分目标和构建目标所需的命令?

PP.*_*PP. 50

来自"Unix编程艺术"的报价如下:

为什么第1列中的选项卡?Yacc是新的,Lex是全新的.我也没试过,所以我认为这是一个很好的学习借口.在让我自己第一次刺伤Lex之后,我只是使用newline-tab模式做了一些简单的事情.它奏效了,它留了下来.然后几周后,我的用户数量大约有十几个,其中大多数是朋友,而且我不想搞砸我的嵌入式基础.遗憾的是,其余的都是历史.
- 斯图尔特费尔德曼