&quot;Write programs that produce and generate text, because that is a universal interface&quot; is not a good principle for a compiler. (In fact, I think it&#x27;s not really a good principle all around, and Unix is worse for it, but especially for a compiler.)