On 1/30/2006 at 12:19 AM Don North wrote:
And once I learned Perl I stopped writing in any other
language ...
except macro-11 that is .
Not to seem too flip, but the next time I need a Windows device driver, I
should wirte it in Perl?
.
I first learned to program in high school in IITRAN
running RJE paper
tapes via an ASR33 to the IIT Univac 1108...
I blame IITRAN for getting me interested in computer programming. I was an
undergrad in physics at IIT getting very bored, when I looked over the
shoulder of a classmate during a lecture and later asked him what I was
doing. I borrowed the text and finished it in an evening--that Monday I
caged a job card and wrote my own program to run on the (bright and shiny
new) 360/40. I enrolled in an introductory FORTRAN course and used it to
teach myself 360 Assembler and work my way through a supervisor dump. I
got to be persona non grata in the very small IIT computer center, but hey,
it was the 60's. There was really no program of computer study then, so
transfered to Purdue (at the expense my scholarship). My parents were
furious--my father told me that working with computers was a low-grade
clerical job that no one in his right mind would give up a career in
Physics for. Oddly, I realize that if I had a child making the same
career decision today, I'd have the same problem as my father.
My experience with Unix goes back to about 1980, when, I suspect I was part
of a group that did the first port of the Xenix kernel to the 286 (Later,
when my colleagues and I were working up FORTRAN compiler for the ETA-10,
we used a VAX 11/750 running 4.2BSD as a development platform. It seemed
to be the right tool for the job, absent access to larger hardware. I
wrote plenty of (insert the name of a monosyllabic Unix utility). I still
do, occasionally, if what I want to do is suited to it. But when I look
over the detritus of code that I've written over the years, it's usually
the FORTRAN or C code that gets reused after more than a decade has passed
by. Most of my systems have a Linux boot partition on them--but Windows is
what gets booted by default.
Recently, I was going through old media and found an 8" CP/M diskette with
a ISIS-II--CP/M disk conversion utility on it. Written in FORTRAN, with a
very few assembly subroutines (to do basic disk I/O). Probably written in
the days of Jimmy Carter, it still is quite readable, even thought I've
forgotten most everthing I've ever known about ISIS-II disk structure.
OTOH, I don't have any later awk, sed, lex... code that's even 20 years
old--quite a few makefiles, though and lots of C code.
But I could never make the claim "I stopped writing in any other language".
If GPSS or Prolog was uniquely suited to a problem that I had, I'd blow
the dust off my reference manual and get coding.
Sorry for the length.
Cheers,
Chuck