It happened with compilers, and I guess it had to happen eventually with text formatters. But the source for this development in formatters is surprising--at least to someone who has spent so much time in an academic environment. After having written enough compilers, we, the computer industry, abstracted ourselves to the stage of producing compiler generators. We have, by now, been writing text formatters for quite some time, and yet no one has produced a "theory of text formatting" enabling him to write a formatter generator. Yet Autologic', a leading manufacturer of computer controlled typesetters, needed a formatting facility more sophisticated than those generally available on the standard time sharing system. Serving printers is far different from serving terminal-bound authors.
/lp/association-for-computing-machinery/a-formatter-generator-or-programming-a-formatter-machine-cEDH1w7jeF