Re: Is Lisp a Blub?



Don Geddis wrote:
Some thoughts spurred -- I am ashamed to admit -- by our local spammer JH.

Probably most of us are familiar with Paul Graham's hypothetical "Blub"
language, as described in the section "The Blub Paradox" in the middle of
http://paulgraham.com/avg.html
It was a hypothetical example to show how some programmers, only used to
languages less powerful than Lisp, might not appreciate the power of Lisp,
simply because they don't understand those features of Lisp that their own
favorite language lacks.

This is one of Paul Graham's worst text fragments, IMHO (the rest of "Beating the Averages is quite good, though). You can only relate to it when you think that you're "up in the power continuum." However, you may simply not know that others are even "higher" in the "power continuum." There are essentially two possibilities: Either another language is worse than the one you prefer, or you simply don't understand it, in which case it simply _appears_ to be worse to you. This effectively means that, if you think that another language is worse than the one you prefer, you simply cannot draw any conclusions. [This is an exaggeration, of course, things are different if you know the involved languages very closely.]

Bjarne Stroustrup's remarks about language comparisons apply here:

"I also worry about a phenomenon I have repeatedly observed in honest attempts at language comparisons. The authors try hard to be impartial, but are hopelessly biased by focusing on a single application, a single style of programming, or a single culture among programmers. Worse, when one language is significantly better known than others, a subtle shift in perspective occurs: Flaws in the well-known language are deemed minor and simple workarounds are presented, whereas similar flaws in other languages are deemed fundamental. Often, the workarounds commonly used in the less-well-known languages are simply unknown to the people doing the comparison or deemed unsatisfactory because they would be unworkable in the more familiar language."

See http://www.research.att.com/~bs/bs_faq.html#compare

In contrast, I find Paul Graham's ideas about "Blub" counter-enlightening.

Also: There is nothing special about being "up in the power continuum." Just because most languages suck nowadays doesn't mean that you're special because you happen to know a language that doesn't suck that much. The ideas behind Lisp are only mind blowing when compared to more mainstream languages. In 200 years from now, though, these ideas will be regarded as trivial.


Pascal

--
My website: http://p-cos.net
Common Lisp Document Repository: http://cdr.eurolisp.org
Closer to MOP & ContextL: http://common-lisp.net/project/closer/
.



Relevant Pages

  • Re: Is Lisp a Blub?
    ... Probably most of us are familiar with Paul Graham's hypothetical "Blub" ... languages less powerful than Lisp, might not appreciate the power of Lisp, ... favorite language lacks. ... Lisp is a kind of local maximum in programming language quality: ...
    (comp.lang.lisp)
  • Re: ILC2005: McCarthy denounces Common Lisp, "Lisp", XML, and Rahul
    ... >> the language should be available to users. ... In the design of Common Lisp, I asked Dave Moon (one of the architects ... Now, there are good kinds of low-level, like the way that floats are ...
    (comp.lang.lisp)
  • Re: Is Lisp a Blub?
    ... Of course LISP is blub. ... Certain programming language features are mutually exclusive, ...
    (comp.lang.lisp)
  • Re: CollabRx seeks brilliant engineers for an excellent e-science adventure
    ... belief that lisp programmers are smarter/better. ... Java or PHP programmers. ... a type of language that attracts a personality that meets my perceptions ...
    (comp.lang.lisp)
  • Re: Whats the best language to learn...
    ... on processors designed to run Lisp and Lisp OSes. ... byte-addressed memory, has native support for variable-sized value types, ... popular OO language, rather a language about like that of Delphi would have ... lisp, java, ruby, etc. ...
    (comp.programming)