CHAPTER 2
"Holy Grail"
p. 13
more astronauts in the UK than pro tubists: Don't scoff at the tuba though. David Bowie claimed Tubby the Tuba to have been a major influence on his future musical direction. I concur.
no one's idea of the classic coder cowboy: for the record, Tollervey still thinks of himself very much as a musician who codes rather than the other way round.
16
That stuff is not comfortable, is it?: Given the rococo mechanism—the stack—required to make high-level languages work, why do we bother with them? Why aren't I simply learning C or Assembly? When I speak to Jack Ganssle, a recently retired embedded software expert and author of a stylish blog called The Embedded Muse, he tells me old school Assemblyheads asked the same question when C appeared in the 1970s. What modern high-level coders now regard as C's monkish asceticism owed nothing to machismo, he says: computer memory was still expensive and limited, so sacrificing kilobytes and performance to convenience struck some Assembly nerds as the closest they were ever likely to get to a sin. "I was in the room when the shouting was going on," Ganssle chuckles at this distance. "People were really upset!"
But even this wasn't the first outbreak of Religious Wars. The veteran MIT and NASA programmer Margaret Hamilton recalls similar puce-faced rage attending the shift from "some very low machine language" to Assembly in 1964. Why did The Stack keep climbing? For perspective I do a little research on what these shifts meant to the coders in question. Programmers have a tradition, one of the few available in an otherwise skittish environment, that a newcomer's first program should be to print the legend "Hello World!" to the post window in their editor. To do this, a Pythonista simply calls the "print" built-in function and tells it what to print, as per:
Python | |
---|---|
C | |
---|---|