On Tuesday, September 6, 2022 at 9:47:37 AM UTC-7, Thomas Koenig wrote:
(snip)
> What computer did you have available to run it on? At the age of 15,
> I was lucky that my father had a programmable calculator.
When I was 14, my father borrowed a brand new HP 9810A programmable
desktop calculator. (While its owner was away.)
I worked for some time to write a prime number program, doing indirect
addressing to try dividing by all primes found so far. Much fun, and
complicated in its loops.
Then, the last two weeks of 8th grade, our teacher got some of us two
weeks (about an hour a day) learning Fortran on the school district's
NCR Century 100. That got through about a table of square roots.
My 8th grade graduation present was the IBM Fortran manual, just
before a month long family road trip across the country. I brought it
along, but didn't read so much of it.
But after the road trip, and before school started in September, I did enough
Fortran programming to mostly understand it. I would read IBM reference
manuals from cover to cover. (I knew lots of strange things, along with the
more usual ones.)
My high school had keypunches, which we were supposed to use to run
programs on the Century 100, but I punched them and had them run
on the IBM S/360 instead.
Among the features of the OS/360 compilers, is one to print out the
generated assembly code. I also had the assembly source for the
Fortran library on microfilm. Mostly with those, and some other manuals,
I started S/360 assembly programming when I was 16.