home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sys / amiga / programm / 15522 < prev    next >
Encoding:
Text File  |  1992-11-08  |  1.9 KB  |  42 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!usc!news.service.uci.edu!unogate!mvb.saic.com!ncr-sd!sdd.hp.com!hp-col!fc.hp.com!koren
  3. From: koren@fc.hp.com (Steve Koren)
  4. Subject: Re: LISP - Don't use it.
  5. Sender: news@fc.hp.com (news daemon)
  6. Message-ID: <BxDB5t.EC9@fc.hp.com>
  7. Date: Sat, 7 Nov 1992 22:44:17 GMT
  8. References: <mwm.2k43@contessa.palo-alto.ca.us>
  9. Organization: Hewlett-Packard Fort Collins Site
  10. X-Newsreader: Tin 1.1.3 PL5
  11. Lines: 29
  12.  
  13. Mike Meyer (mwm@contessa.palo-alto.ca.us) wrote:
  14. (in response to Bjorn Stenberg):
  15.  
  16. > You don't know what you're talking about. The only thing that makes
  17. > LISP-like languages "quick&easy to interpret" is that the syntax is
  18. > trivial. Almost everything else about the language makes it HARD to
  19. > implement. That's because the language is designed to be elegant and
  20. > powerful, as opposed to easy to implement or easy to use.
  21.  
  22. Ok, I'll bite.  Why do you consider LISP as hard to implement?  I've
  23. written a LISP interpreter to test some namespace caching techniques
  24. I was working on.  It is fairly complete, and faster than GNU lisp
  25. or X-lisp 2.0 by quite a bit in many cases.  I've also written both C
  26. and Pascal compilers and a Unix ksh-like script language interpreter.
  27. Of all those (all of which were done from ground zero), I consider LISP
  28. as the easist to implement due to the fact that it is the most regular
  29. and "orthogonal" of all of the languages mentioned above.  In fact,
  30. once you get the parser done (which is very easy) LISP becomes almost
  31. trivial to write if you use good object oriented programming techniques,
  32. I think.  Why do you think it is more difficult to do?
  33.  
  34. (BTW, I'm not disagreeing; just curious about why you think that.
  35. Everybody has their own concept of what is hard and what is easy, and
  36. you can't say one is "right" or "wrong", of course.  I consider
  37. hardware design almost impossibly hard, but its trival for lots of
  38. folks :-) )
  39.  
  40.   - steve
  41.  
  42.