2013/03/10

Organizing a program as a language processor

File:English4.gif
...  A Second, more philosophical point, is the value of thinking of the job at hand more as language development than as "writing a program." Organizing a program as a language processor encourages regularity of syntax (which is the user interface), and structures the implementation. It also helps to ensure that new features will mesh smoothly with existing ones.

Brian W. Kernighan and Rob Pike, "The UNIX Programming Environment", p286, 1984

No comments: