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

  1. Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!elroy.jpl.nasa.gov!swrinde!gatech!hubcap!ncrcae!ncrhub2!ncrgw2!psinntp!dg-rtp!sheol!throopw
  2. From: throopw@sheol.UUCP (Wayne Throop)
  3. Newsgroups: comp.lang.lisp
  4. Subject: Re: Why Isn't Lisp a Mainstream Language?
  5. Summary: just seeing how far an analogy can be stretched
  6. Message-ID: <727764541@sheol.UUCP>
  7. Date: 26 Jan 93 13:41:16 GMT
  8. References: <1993Jan20.181244.8680@netlabs.com> <19930120191159.1.SWM@SUMMER.SCRC.Symbolics.COM> <1993Jan21.230642.18561@netlabs.com>
  9. Lines: 67
  10.  
  11. :: From: SWM@stony-brook.scrc.symbolics.com (Scott McKay)
  12. :: Message-ID: <19930120191159.1.SWM@SUMMER.SCRC.Symbolics.COM> 
  13. :: From: SWM@stony-brook.scrc.symbolics.com (Scott McKay)
  14. :: In what way does Lisp "push down so hard" on morphology?
  15.  
  16. : From: lwall@netlabs.com (Larry Wall)
  17. : Message-ID: <1993Jan21.230642.18561@netlabs.com>
  18. : One form to rule them all,
  19. : One form to find them,
  20. : One form to bring them all
  21. : And in the darkness bind them.
  22. : In the land of machinery, where the symbols lie.
  23.  
  24. No.  No, I'm sorry, but you've gotten it all wrong.
  25.  
  26. Lisp is one of the original three elven-rings, untainted by Sauron's
  27. direct touch.  It is the Ring of Symbols, most often called the Ring of
  28. Lists.  The others are the Ring of Numbers (called the Ring of
  29. Formulas) and the Ring of Bureaucratic Records (called the Ring of
  30. Business, or the Ring of Counting Beans).
  31.  
  32. But then Sauron tricked the Practical Smiths into forging the
  33. nine-and-ninety Fortran and Regex Variant Rings, and gave them to 
  34. the mortal men doomed to die.  Among them, C, C++, Awk, Perl, Bliss, 
  35. and so on.
  36.  
  37. And let us not forget the seven-and-seventy Algol Variant Rings, given
  38. to the dwarf-lords in their halls of academia.  Pascal, Modula-II,
  39. Oberon, and so on.  (I concentrate mainly here on the work Sauron
  40. tricked the WirthSmith into forging.)
  41.  
  42. And then he attempted to make the One Ring, the Ring that would combine
  43. and control the powers of all the Fortran and Algol Variant Rings,
  44. corrupting and circumventing the Original Rings, and rendering all their
  45. users his helpless wage-slaves.
  46.  
  47. Lucky for all of us, Sauron outsmarted himself.  So many other Beings
  48. were forging Rings of Power along many, many other dimensions during
  49. these troubled times, that the cross-fertilization in the Ring-Forging
  50. business made it nearly impossible to capture all their powers in the
  51. One Ring.  The Object Rings, the Functional Rings, the Rings of
  52. Inference.  Ada's attempt to be all rings to all peoples largely fell
  53. apart, and so the Original Rings, the Practical Rings, and even the
  54. Academic Rings can nowadays be used safely without fearing the 
  55. One Ring.
  56.  
  57. Which is as it should be, I suppose.
  58.  
  59.  
  60. But notice that the Eldest Ring, Lisp, is still around after many
  61. another has faded.  It has adapted to the advent of the Object Rings,
  62. the Inference Rings, and even to some extent the Functional Rings.
  63. This is something that is largely missing in the Practical Rings.  Once
  64. a Practical Ring like Perl or TCL or C++, or even an Academic Ring like
  65. Modula II, has been cast and decorated with their elaborate engravings
  66. of lexical and syntactic charms (no doubt pleasing to the eye in some
  67. ways), they seem to lose the ability to adapt and subsume 
  68. new models of programing.
  69.  
  70. Yes, C++ is an attempt to add the power of the Object Rings to an older
  71. Practical Ring.  And yes, TCL has had several attempts to incorporate
  72. Object Ring powers.  But nevertheless, the Eldest Ring, with its lack
  73. of ornamentation, is better able to reflect the job at hand in its
  74. smooth surface, instead of being permanently carved to do the job or
  75. jobs that were at hand once upon a time.
  76. --
  77. Wayne Throop  ...!mcnc!dg-rtp!sheol!throopw
  78.