home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!UB.com!pacbell.com!ames!agate!doc.ic.ac.uk!warwick!uknet!edcastle!aiai!jeff
- From: jeff@aiai.ed.ac.uk (Jeff Dalton)
- Newsgroups: comp.lang.lisp
- Subject: Re: Lisp syntax beauty? (was Re: Why Isn't Lisp a Mainstream Language?)
- Message-ID: <8283@skye.ed.ac.uk>
- Date: 28 Jan 93 19:48:38 GMT
- References: <dfs.727732459@kehleyr>> <KRULWICH.93Jan25102251@zowie.ils.nwu.edu> <dfs.727981585@kehleyr>
- Sender: news@aiai.ed.ac.uk
- Organization: AIAI, University of Edinburgh, Scotland
- Lines: 64
-
- In article <dfs.727981585@kehleyr> dfs@doe.carleton.ca (David F. Skoll) writes:
- >In <KRULWICH.93Jan25102251@zowie.ils.nwu.edu>
- >krulwich@zowie.ils.nwu.edu (Bruce Krulwich) writes:
- >
- >
- >>It seems to me that if you mentally think of the language spec as what
- >>in other languages would be "language + standard libraries," things
- >>make much more sense. The fact that LISP systems are based on
- >>run-time environments and REPL modes makes it hard to provide a good
- >>seperation between the two, and in any case from a language definition
- >>point of view there's no diffference (unless you want things to be
- >>optional, the way scheme does).
- >
- >I think the paragraph above sums up nicely why Lisp is not a
- >mainstream language. Having to "think" of it as something else is not
- >something most programmers want to do.
-
- Let me get this straight. They know the "truth" about Lisp but don't
- want to have to think of it some other way? Suppose we define it as
- a language + libraries (as EuLisp does). Would that make any
- difference?
-
- >They want a language that's portable, small, standard and cheap.
-
- Scheme.
-
- >Common Lisp programs are (in theory) quite portable, but in practice
- >are no more portable than C programs.
-
- They're more portable in some ways, less in others. For instance, I
- have no trouble porting my CL programs from one machine/OS to another.
- I have more trouble going from one CL implementation to another.
-
- One thing CL lacks is a standard (or de facto standard) for object
- files and libraries, as C does.
-
- > Common Lisp is not small, so it's not that good for small
- >applications.
-
- Depends, but it's usually so.
-
- > And Lisp is not cheap - if you want to distribute Lisp
- >applications, you usually have to pay $$$ to the Lisp vendor to
- >distribute Lisp run-time licenses.
-
- Most of the Lisps I use are free. That's right: zero $$$.
-
- >Also, the good Common Lisp compilers are not free - are quite expensive,
- >in fact.
-
- Not so! CMU CL has an excellent compiler.
-
- >Compare this to C, for example, which has no run-time royalties, and
- >has a free ANSI-standard compiler.
-
- Ok, I compare it, and I find that CL has the same. As does Scheme.
-
- >Another problem is that Lisp enthusiasts are not that good at
- >marketing Lisp. :-) When you tell people "well, think of this as..."
- >they switch off. :-)
-
- No doubt because their minds are soooo.... open!
-
- -- jd
-