Sunday, July 10, 2022

Spelunking CACM, vol. 10 (1967)

In 1967, not a lot caught my eye but these.
Parallelizable arithmetic expressions shows how to take a linear expression and convert it into a tree for maximum parallelizability, assuming you have multiple ALUs, Ina single pass.
4-D hypercube includes some nice b&w wire frame drawings of a rotating hypercube done for a stereo animation. The author noted that he didn't feel that it gave him better insight into actual 4-D geometry.
Simulating a computer system is helpful in designing new systems. This simulation of an S/360 seems pretty sophisticated, including a careful job generator.
QED editor by Peter Deutsch and Butler Lampson, at Berkeley at the time, is a line editor for a teletype terminal. It mentions a few similar programs at other institutions, as well. This one includes search functionality, and the ability to store sequences of commands in a way we would later call editing macros.
This completes my spelunking of the first decade of CACM! Names (like those last two) who would go on to lead the 1970s and become legends have begun to appear.
I'm doing CACM since it seems central to the conversation, but there was also a note back in January about scope. CACM, they say, is mostly about systems, with less about numeric computation and theory. More theoretical work appears more in ACM's Journal and Reports. I'm not even going to attempt to spelunk those, though, just CACM is enough!

No comments: