|
|
|
|
|
|
Lest a whole new generation of programmers
grow up in ignorance of this glorious past,
I feel duty-bound to describe,
as best I can through the generation gap,
how a Real Programmer wrote code.
I'll call him Mel,
because that was his name. |
|
|
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
|
I first met Mel when I went to work for Royal McBee
Computer Corp.,
a now-defunct subsidiary of the typewriter company.
The firm manufactured the LGP-30,
a small, cheap (by the standards of the day)
drum-memory computer,
and had just started to manufacture
the RPC-4000, a much-improved,
bigger, better, fasterdrum-memory computer.
Cores cost too much,
and weren't here to stay, anyway.
(That's why you haven't heard of the company,
or the computer.) |
|
|
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
|
I had been hired to write a FORTRAN compiler
for this new marvel and Mel was my guide to its wonders.
Mel didn't approve of compilers. |
|
|
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
|
"If a program can't rewrite its own code",
he asked, "what good is it?" |
|
|
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
![63aae95d7142d91b7e908a3e5868baf1.gif](63aae95d7142d91b7e908a3e5868baf1.gif) |
|
|
Mel had written,
in hexadecimal,
the most popular computer program the company owned.
It ran on the LGP-30
and played blackjack with potential customers
at computer shows.
Its effect was always dramatic.
The LGP-30 booth was packed at every show,
and the IBM salesmen stood around
talking to each other.
Whether or not this actually sold computers
was a question we never discussed. |
|
|
|
|
|