The designers' thoughts about the Hack Computer architecture are expressed in the
Chapter 5 Perspective:
Following the general spirit of the book, the architecture of the Hack computer is rather minimal. Typical computer platforms have more registers, more data types, more powerful ALUs, and richer instruction sets. However, these differences are mainly quantitative. From a qualitative standpoint, Hack is quite similar to most digital computers, as they all follow the same conceptual paradigm: the von Neumann architecture.
...
Since the Hack Computer is specifically for educational purposes, goals and priorities would have been something like:
1) Implements general-purpose stored program computer,
2) Simple to understand how it functions,
3) Simple to implement in HDL.
I continue to be amazed at how well the authors achieved these goals.
--Mark