[SGVLUG] Fwd: MITx is open for enrollment
Dustin Laurence
dllaurence at dslextreme.com
Mon Feb 13 23:12:45 PST 2012
On 02/13/2012 07:20 PM, Claude Felizardo wrote:
> AI languages eh?
Anyone at MIT in that time was a lisp person for the same reason that
Italians grow up to love pasta.
But Gerry Sussman may not want to be pigeonholed as an "AI guy". It
turns out he did some fairly hairy numerical work demonstrating chaos in
planetary orbits *on supercomputing hardware of his own design.* I
doubt he thinks there's much he can't tackle with any kind of software
toolset he chooses, and he's probably right.
He also turns out to be one of the original Free Software Foundation
board members, so he knows all about our little C-based free unix world. :-)
> ...I used Smalltalk at a dot-com and at JPL and LISP
> was used to extend AutoCAD years ago but I have never had the occasion
> to use just Scheme other than in a class.
For what little it's worth, here are some complaints I've gathered from
actual lispers.
The problem with Scheme is that in order to keep it a small teaching
language, they didn't standardize a wide and deep library for all the
normal practical computing tasks. Of course people still wrote tons of
libraries for practical work--over and over again, in different
incompatible ways. I think that was a fundamental mistake, but
hey--nobody asks me. The result, I gather from people who know better
than I, is that scheme isn't as useful as a general-purpose language as
it should be. Sometimes, the function you need isn't there.
Common Lisp, of course, took the opposite approach, with a standard
document for libraries and extensions totaling several planetary masses.
:-) You can't say CL isn't there to hold your hand, but it holds
*everyones* hand by remaining backwards-compatible with code written for
zillions(TM) of dialects and libraries. *The function is there*--but
which of the dozens of subtly different tools is best for your job is a
matter best discussed between you and your psychic advisor.
Most of the real work I hear of being done in lisp (OK, OK, so I've only
got a couple of examples--*work* with me here) seems to be in CL, which
sure isn't going to be what was in autocad.
I'm not sure which I'd choose if I was told I had to do something in
lisp. I think I'd try to measure whether the lisp or the scheme
communities are more annoying about rejecting the world that rejected
them, and then use the other one just to annoy them. ;-)
Seriously, I'd be *happy* to have paid work in lisp so I would really
learn it, but it isn't going to happen.
> ...The "Wizard Book" was after
> my time but I still have my "Red Dragon book" somewhere...
Totally different books--*the* Dragon book was for implementing
compilers (especially for big hairy compilers for static Algolish
languages, IIRC), and maybe graduate level? The Wizard Book was MIT's
freshman programming text for an age or two.
But there is an odd overlap--the Wizard Book spent a lot of time making
sure you knew how to interpret lisp in lisp itself (OK, scheme in scheme
itself), so it was interested in certain language translator issues.
That's actually a sane thing to do in lisp, for suitably chosen values
of "sane."
I'm quite tempted to sign up for the hardware class. Where, oh where,
could I find the time? :-(
Dustin
More information about the SGVLUG
mailing list