home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.lisp
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!saimiri.primate.wisc.edu!aplcen.apl.jhu.edu!aplcenmp!hall
- From: hall@aplcenmp.apl.jhu.edu (Marty Hall)
- Subject: Re: Why Isn't Lisp a Mainstream Language?
- Message-ID: <C1FFyq.36x@aplcenmp.apl.jhu.edu>
- Organization: AAI Corp AI Lab, JHU P/T CS Faculty
- References: <1993Jan21.230642.18561@netlabs.com> <19930122162651.0.SWM@SUMMER.SCRC.Symbolics.COM>
- Date: Mon, 25 Jan 1993 20:37:38 GMT
- Lines: 43
-
- In article <19930122162651.0.SWM@SUMMER.SCRC.Symbolics.COM>
- SWM@stony-brook.scrc.symbolics.com (Scott McKay) writes:
-
- I have great respect for Scott's abilities, and agree with his major
- points. On the following minor nit, however, I disagree:
-
- >I personally think CAR and CDR could have been flushed from the
- >language, since FIRST and REST do the exact same thing. Note, by the
- >way, that you have picked one of the very few things retained in Common
- >Lisp for historical purposes.
-
- I agree when one is working with lists. However, occassionally one uses
- cons cells for other things (eg trees), and CAR/CDR (or even LEFT-POINTER and
- RIGHT-POINTER) are preferable then, IMHO. I'd rather have a meaningless
- name in such a case than one like FIRST where the current use contradicts the
- meaning. But this is obviously a minor point.
-
- On the real issue of why LISP is not mainstream, most of the comments I've
- seen have focused on the user's perspective. However, I think there is also
- a commercial reason having to do with the "bundledness" of Common LISP. I've
- become convinced that since Common LISP is so big, only a few vendors had
- (have?) the manpower to tackle it. There were good technical reasons against
- going with a small core language with optional libraries for Common LISP,
- but it did make it a lot harder for vendors to break in. If you could buy
- CLOS from one person (and still have it optimized, which is hard, I realize),
- FORMAT from another, LOOP from a third, CLIM from Scott, a development
- environment from yet another, and so on, more small companies could have
- entered the market. Right now it is hard for companies to carve out a
- niche; they sort of have to go after the LISP market whole hog.
-
- As a user, I'd rather be able to count on everything being there in any
- implementation, and I realize it may be convenient to able to assume CLOS
- is built in (when writing the condition system, for instance). But these
- conveniences had negative implications in the commercial marketplace.
-
- On an only slightly related note, I'm unaware of the licensing rules, but
- perhaps the availability of CMUCL, WCL, and PCL will provide an avenue for
- smaller vendors to get up and going more quickly. And perhaps CLIM will
- provide a standard so that we can realistically buy (and sell) graphics
- applications that lots of people could use...
-
- - Marty
- (proclaim '(inline skates))
-