Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!ut-sally!pyramid!decwrl!spar!singer From: singer@spar.UUCP (David Singer) Newsgroups: net.lang.lisp Subject: Re: Common Lisp Message-ID: <283@spar.UUCP> Date: Fri, 27-Jun-86 13:41:53 EDT Article-I.D.: spar.283 Posted: Fri Jun 27 13:41:53 1986 Date-Received: Sat, 28-Jun-86 09:09:53 EDT Reply-To: singer@spar.UUCP (David Singer) Organization: Schlumberger Palo Alto Research, CA Lines: 25 Keywords: Common-Lisp Learning Manual Summary: It isn't hard to learn Several people have claimed that CommonLisp is hard to learn, that the manual is poorly written, and so on. A year ago I started on Lisp, having been a 'traditional' programmer (you know, algol, pli, stuff like that -- please no witticisms about the inevitable state of my brain after that). The lisp I started on was Common Lisp, and the book I used was Steele's. Apart from a few type-setting problems (notably the fact that the function subjects don't stand out, a fact which has been apologized for) the book is that rare combination -- readable, good enough for a first-timer, and good enough for a reference text. The language itself is not hard to learn, with the exception of the hot water packages can get you into. Since then, I have been exposed to Zetalisp, Interlisp, Psl, and have read the MacLisp manual (but not used it). All these others have problems in the language (inconsistencies, odd extra or missing features, strange 'historical' names or functionality ...) and their manuals vary from the very worst of the genre to nearly-as-good as Steele's. I think that there will be a lot of new Lisp programmers over the next few years -- many more than the entire current lisp community -- and that the common lisp effort, supplying a consistent, standard and well-documented language has done the whole community a great favour. So I say -- Common Lisp is not hard to learn, the cleaning-up of names and functionality that was done was long overdue, and the book is excellent. Is Common Lisp now the perfect language (or even the perfect lisp)? If you are searching for one of these, enjoy the search; the destination may prove elusive ...