Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!vaxine!wjh12!genrad!decvax!harpo!utah-cs!utah-gr!thomas From: thomas@utah-gr.UUCP (Spencer W. Thomas) Newsgroups: net.lang.lisp Subject: Re: Help with Lisp, macros, and books Message-ID: <940@utah-gr.UUCP> Date: Thu, 20-Oct-83 00:30:54 EDT Article-I.D.: utah-gr.940 Posted: Thu Oct 20 00:30:54 1983 Date-Received: Mon, 24-Oct-83 23:47:55 EDT References: wateng.356 Lines: 18 The text I used when learning Lisp was "Anatomy of Lisp" by Allen, in the McGraw-Hill CS Series. Pretty heavy, but gives a good picture of how Lisp works - really helps in understanding why your program doesn't work, for example. Echoing Stan the l.h., a plug for PSL (available from U of Utah, call Loretta Cruse at (801)581-8224 or Cruse@Utah-20 or harpo!utah-cs!cruse) - one of its features is a "nice" Algol-like syntax called Rlisp. No Lots-of-Irritating-Single-Parentheses. You can even leave the parens off of calls to single argument functions, thus: a := first rest b; or for each i in l collect foo i; Of course it also has everybody's fav lisp syntax with all the parens, too, for you died-in-the-wool (sic) lisp hackers. =Spencer