As someone who suffered for 30 years from GAS (gear acquisition syndrom) for music
I bought a full set of recording studio gear, studio reference speakers, a few of almost
every instrument ever made, and a 3ft by 6ft book of music books. So I'm aware of GAS.
On the other hand I started as a lisper in 1971 and have used it ever since. I reviewed the
Common Lisp definitions and even have my name enshrined in the archives. I have
written programs in almost every lisp ever released. Bill Schelter (AKCL) worked in my
office every time he came to visit at IBM Research. I have contributed patches to the
garbage collector and tail recursion. So I'm pretty sure I have enough background to comment.
I had a Symbolics lisp machine in my office for about 5 years. I developed an Expert System
product, a Computer Algebra product, and researched a "Design-to-Build" system for
planning automated robot assembly algorithms from 3D solid drawings.
I LOVED that machine. You could hit a bug, travel down the stack, patch the code live,
rewind the stack and continue. Code that depended on the change was automatically
recompiled.
Lisp isn't a programming language. It is a way of thinking. The Symbolics machine was
a mind-expression machine. I know it sounds "over the top" but it isn't. Just like lisp is
an "epiphany event" (you don't get it until you "get it"), the Symbolics machine has the
same character. If you haven't lived with one you won't "get it".
His criticisms, while rationally valid, miss the fundamental point.
Tim Daly