From ... Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.algonet.se!algonet!news000.worldonline.se!newsfeed01.nntp.se.dataphone.net!nntp.se.dataphone.net!193.213.112.26.MISMATCH!newsfeed1.ulv.nextra.no!nextra.com!news01.chello.no!not-for-mail Newsgroups: comp.lang.lisp Subject: Re: Common Lisp for Schemers References: Mail-Copies-To: never From: Erik Naggum Message-ID: <3222486395579953@naggum.net> Organization: Naggum Software, Oslo, Norway Lines: 20 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 12 Feb 2002 07:06:33 GMT X-Complaints-To: abuse@chello.no X-Trace: news01.chello.no 1013497593 212.186.234.171 (Tue, 12 Feb 2002 08:06:33 MET) NNTP-Posting-Date: Tue, 12 Feb 2002 08:06:33 MET Xref: archiver1.google.com comp.lang.lisp:26333 * Brian Campbell | Are there any good introductions to Common Lisp for people who are | experienced in scheme? I would be especially interested in introductions | to CLOS, and also any gotchas in moving from scheme to Common Lisp (like | the defun/define distinction). There is only one gotcha: Thinking that being experienced in Scheme helps when you want to learn Common Lisp. It does not. In fact, much evidence (i.e., past students) seems to indicate that it prevents you from learning Common Lisp. So to learn Common Lisp if you know Scheme, keep reminding yourself that any "Scheme ways" you think are similar are not. When you think you "get" Common Lisp, you may compare them, but at this point, it should be pointless. If you think in Scheme and write Common Lisp, you will never learn Common Lisp. Therefore, return to the state of mind of the novice before you embark on your journey. /// -- In a fight against something, the fight has value, victory has none. In a fight for something, the fight is a loss, victory merely relief.