03.08.2016 Views

appreciate

kildall-p.1-78-publishable-lowres

kildall-p.1-78-publishable-lowres

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Seattle and the University of Washington<br />

Dale and I took courses together in computer studies, starting with assembly language<br />

programming for the IBM 7094. For you computer youngsters. here's the<br />

way it worked.<br />

You walk into the keypunch room with your two-foot long cardboard box of FOR­<br />

TRAN STATEMENT cards. Then wait in line to get to a keypunch machine.<br />

Finally, someone tires of typing, and you get a seat.<br />

Each card in that stupid cardboard box is like a single line on your computer screen<br />

today. I don't even want to think about it, because you young guys have it all too<br />

easy. But, my Computer Psychiatrist told me that "eet izz important to get zees feelingks<br />

about der dumbkopf keypunches out in der open." All us oldtimers remember<br />

that the keypunch machine is like a typewriter, but it shuffles cards through its<br />

mechanism and stamps rectangular holes in a column below each character. You<br />

leaf through your box, alter each necessary card, and then relinquish your keypunch<br />

to the next anxious student. Then, take your precious box of cards to the shelf outside<br />

the computer room and wait and wait and wait.<br />

The computer room hides the IBM 7094 with SAC-like security doors. Computer<br />

operators, trained in "Grumbly IO l ," sit behind that door, attending to their work<br />

and throwing down coffee without even their own notice.<br />

I know this because I spent about 1,312,467 hours looking through that little peephole<br />

window to see if the operator would arise from his or her throne to go to the<br />

restroom and possibly retrieve my box of punched cards on the way back into SAC.<br />

If you stayed around very late at night, you might get a "turnaround" of an hour or<br />

so to get the printout. The program usually didn't work, so it was back to the keypunch.<br />

To know what it was like, go back to the heading for this section, "Transition<br />

to Computers," and re-read it until you fall soundly asleep.<br />

Getting into Compilers<br />

Let me start with a short note about why I write about compilers. First, they are my<br />

primary interest in computing. Compilers, when perfected, can be elegant to the<br />

point that you want to paste a printed listing on your wall, like artwork. Ok, so you<br />

have to be into writing compilers to get my meaning, but when your compiler<br />

works, you are very proud and want to show it off.<br />

16<br />

Computer Connections

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!