I've done a bit of research. This seems to be an academic culture issue.
In 1945 John von Neumann wrote "First Draft of a Report on the EDVAC,"[1] which for the first time described a stored program computer. This computer did not have a unified code and data memory.
In 1946 he co-authored "Preliminary Discussion of the Logical Design of an Electronic Computing Instrument,"[2] which described a machine that required code memory to be changeable under program control; their implementation was to unify code and data memory.
Some people, therefore, use "von Neumann architecture" to refer to any stored program computer, while others use it to refer to stored program computers with unified code and data memory. In fact, you can find both usages in different Wikipedia articles!
University of Colorado in the mid 70's was teaching the latter, so that's what's burned into my brain's ROM and caused me some cognitive dissonance while I was reading TECS.
So the answer to whether Hack is a von Neumann architecture is that it depends upon where you went to school.
--Mark
----------
[1] von Neumann, John (1945), "First Draft of a Report on the EDVAC," 47 pages, Moore School of Electrical Engineering, University of Pennsylvania, Philadelphia, June 30 1945.
(
http://www.virtualtravelog.net/entries/2003-08-TheFirstDraft.pdf 24 Nov 2010)
[2] Burks, Arthur W., Goldstine, Herman H., and von Neumann, John (1946), "Preliminary Discussion of the Logical Design of an Electronic Computing Instrument," 42 pages, Institute for Advanced Study, Princeton, New Jersey, June 1946, 2nd edition 1947.
(
http://preview.tinyurl.com/vonneumann-pdf 24 Nov 2010)