home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / lisp / 3324 < prev    next >
Encoding:
Text File  |  1993-01-21  |  3.6 KB  |  86 lines

  1. Newsgroups: comp.lang.lisp
  2. Path: sparky!uunet!gatech!usenet.ins.cwru.edu!agate!netsys!news.cerf.net!netlabs!lwall
  3. From: lwall@netlabs.com (Larry Wall)
  4. Subject: Re: Why Isn't Lisp a Mainstream Language?
  5. Message-ID: <1993Jan21.230642.18561@netlabs.com>
  6. Sender: news@netlabs.com
  7. Nntp-Posting-Host: scalpel.netlabs.com
  8. Organization: NetLabs, Inc.
  9. References: <1993Jan20.181244.8680@netlabs.com> <19930120191159.1.SWM@SUMMER.SCRC.Symbolics.COM>
  10. Date: Thu, 21 Jan 1993 23:06:42 GMT
  11. Lines: 75
  12.  
  13. In article <19930120191159.1.SWM@SUMMER.SCRC.Symbolics.COM> SWM@stony-brook.scrc.symbolics.com (Scott McKay) writes:
  14. : I cannot decide if your analogies are false since I cannot make heads
  15. : or tails of them.
  16.  
  17. You should try to make CARs and CDRs of them instead.
  18.  
  19. : In what way is Lisp "bland ... all the way through"?
  20.  
  21. There's little visual distinctiveness to distinguish mentally
  22. distinctive constructs.
  23.  
  24. : How does Lisp's expressiveness (which I believe measures "easy to say
  25. : and understand") "[get] a big yawn"?  Is it because Lisp is so expressive,
  26. : that it is boring?
  27.  
  28. No, I'm saying that Lisp is only expressive by one rather cerebral kind
  29. of measurement, which neglects many human factors related to how we
  30. think, perceive and talk.  And that this is the primary reason people
  31. avoid Lisp.
  32.  
  33. : Are you saying that most other languages, because they are so
  34. : horrible and so inexpressive, are not boring because they elicit anger
  35. : and frustration, whereas Lisp does not elicit those emotions?
  36.  
  37. I don't believe that the absence of boredom implies the presence of
  38. anger and frustration.  All these states of being are in opposition to
  39. creative excitement.
  40.  
  41. : Are you saying that you think that the true challenge in programming
  42. : is the actual struggling with the language, rather than the addressing
  43. : the deeper issues (such as, what it is you are trying to do)?
  44.  
  45. I haven't noticed people struggling that much less with Lisp than with
  46. most other languages.  Admittedly, nroff is a bit tougher, unless
  47. you're just trying to do text processing...  :-)
  48.  
  49. : In what way does Lisp "push down so hard" on morphology?
  50.  
  51. One form to rule them all,
  52. One form to find them,
  53. One form to bring them all
  54. And in the darkness bind them.
  55. In the land of machinery, where the symbols lie.
  56.  
  57. Essentially, Lisp assumes that humans like to write programs the same
  58. way the machines like to execute them, and so conflates the human
  59. representation with the machine representation.  True, there are Lisp
  60. compilers, but the "ideal" is still that the machine and the programmer
  61. are interpreting the exact, same, one-size-fits-all data structure.
  62.  
  63. : Where's the "tar pit", and what languages do better?  (I can think of
  64. : some languages that do better in some areas, but none that, taken as a
  65. : whole, do better for most purposes).
  66.  
  67. That's precisely the point.  "Beware the Turing Tarpit, where
  68. everything is possible, and nothing is easy."
  69.  
  70. That said, I should back off a little and admit that there are a few
  71. things that are easier in Lisp than in other languages.  But your
  72. assumption seems to be that it's better to use an all-around mediocre
  73. language for most everything than to use each language for what it does
  74. best.  I'm just pointing out the obvious fact that most people disagree
  75. with that assumption nowadays, and that I suspect that this is the
  76. answer to the question posed in the subject line of this thread.
  77.  
  78. : I can't even decide if you are serious or not.  I guess that all of
  79. : your handwaving means that you must be making a joke.  In that case,
  80. : I guess I am too dense to get the joke.
  81.  
  82. Never assume, just because I'm making a joke, that I'm not also quite serious.
  83.  
  84. Larry Wall
  85. lwall@netlabs.com
  86.