home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!haven.umd.edu!darwin.sura.net!spool.mu.edu!agate!doc.ic.ac.uk!uknet!mcsun!sunic!seunet!pop!bjst
- From: bjst@sth.frontec.se (Bjorn Stenberg)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: LISP - Don't use it.
- Message-ID: <1992Nov10.132424.28892@sth.frontec.se>
- Date: 10 Nov 92 13:24:24 GMT
- References: <1992Nov5.014803.1@eagle.wesleyan.edu> <mwm.2jht@contessa.palo-alto.ca.us> <1992Nov6.220216.2313@sth.frontec.se> <mwm.2k43@contessa.palo-alto.ca.us> <1992Nov9.132635.2620@sth.frontec.se> <OAHVENLA.92Nov10004018@lk-hp-4.hut.fi>
- Organization: IDK/Frontec - System Design Group
- Lines: 48
- Nntp-Posting-Host: pop.sth.frontec.se
-
- oahvenla@snakemail.hut.fi (Osma Ahvenlampi) writes:
- > Seems like you haven't used much Lisp...
-
- Oh, yes. I've had more than my share... :-)
-
- > Having all operations on numbers 2 and 3 in format (oper 2 3) means
- > that your program can easily change the operator, without having to modify
- > the structure of the command.
-
- That's not powerful at all. That's just plain silly.
- Code should be written to be: A) Easy to read. B) Easy to reuse. C) Effiecient.
-
- Code shouldn't be written with respect to how easily it can be altered to do a
- completely different thing. That's not a very good purpose for your code...
-
- > Besides, which is clearer, (+ 1 2 3 4 5 6 7 8) or
- > "1 + 2 + 3 + 4 + 5 + 6 + 7 + 8"?
-
- The latter, no doubt.
- Remember we're talking end users here, not experienced programmers. *ALL* end
- users know what "1+2+3" or "4/2" means, but try and ask your someone not as
- deeply involved in computers (mom! :-) what "(+ 1 2 3)" means, and they'll
- probably look quite stupid.
-
- > Simplicity is the key here...
-
- Simplicity for who? The programmer, yes. The end user, no.
-
- > There are some big projects done in Lisp, one of the smaller is the
- > newsreader I'm using right now...
-
- I agree that TO THE EXPERIENCED USER, LISP can be a pretty powerful language
- (not much more than others, though) but for beginners it's simply not a good
- choice.
-
- This discussion arised from my plead that developers programming end user
- Amiga applications should use another script language rather than LISP.
- I have never claimed that people programming applications *USING* LISP should
- quit doing so, I merely stated that I don't think LISP is a very good script
- language for end user applications.
-
- -- Bjorn
-
-
-
- /// Bjorn Stenberg, Stockholm, Sweden bjst@sth.frontec.se
- /// main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
- \\\ /// "- Your documentation no longer confuses me, old version!"
-