home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.amiga.programmer
- 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
- From: koren@fc.hp.com (Steve Koren)
- Subject: Re: LISP - Don't use it.
- Sender: news@fc.hp.com (news daemon)
- Message-ID: <BxDB5t.EC9@fc.hp.com>
- Date: Sat, 7 Nov 1992 22:44:17 GMT
- References: <mwm.2k43@contessa.palo-alto.ca.us>
- Organization: Hewlett-Packard Fort Collins Site
- X-Newsreader: Tin 1.1.3 PL5
- Lines: 29
-
- Mike Meyer (mwm@contessa.palo-alto.ca.us) wrote:
- (in response to Bjorn Stenberg):
-
- > You don't know what you're talking about. The only thing that makes
- > LISP-like languages "quick&easy to interpret" is that the syntax is
- > trivial. Almost everything else about the language makes it HARD to
- > implement. That's because the language is designed to be elegant and
- > powerful, as opposed to easy to implement or easy to use.
-
- Ok, I'll bite. Why do you consider LISP as hard to implement? I've
- written a LISP interpreter to test some namespace caching techniques
- I was working on. It is fairly complete, and faster than GNU lisp
- or X-lisp 2.0 by quite a bit in many cases. I've also written both C
- and Pascal compilers and a Unix ksh-like script language interpreter.
- Of all those (all of which were done from ground zero), I consider LISP
- as the easist to implement due to the fact that it is the most regular
- and "orthogonal" of all of the languages mentioned above. In fact,
- once you get the parser done (which is very easy) LISP becomes almost
- trivial to write if you use good object oriented programming techniques,
- I think. Why do you think it is more difficult to do?
-
- (BTW, I'm not disagreeing; just curious about why you think that.
- Everybody has their own concept of what is hard and what is easy, and
- you can't say one is "right" or "wrong", of course. I consider
- hardware design almost impossibly hard, but its trival for lots of
- folks :-) )
-
- - steve
-
-