
Project: Compiler for a MiniC 349
The HOC language was introduced and developed in the book The Unix Programming
Environment, by Brian Kernighan and Rob Pike (Addison-Wesley, 1984). Countless people are
indebted to this book, and its authors, for introducing them to Unix and its fantastic program
development tools such as the shell, C and Yacc. Some of these people were strongly impressed
by Kernighan and Pike’s feat of building an interpreter so clearly, elegantly and easily, something
which, before the advent of Yacc, was to be attempted only by experts.
In 1995, Kernighan and Pike released their version of HOC, under a BSD-like free software ...