Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 723830890bac44da3d113209b14e090b > files > 290

sbcl-1.0.31-1mdv2010.0.i586.rpm

<html lang="en">
<head>
<title>Common Lisp Books - SBCL 1.0.31 User Manual</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="SBCL 1.0.31 User Manual">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="up" href="More-Common-Lisp-Information.html#More-Common-Lisp-Information" title="More Common Lisp Information">
<link rel="prev" href="Third_002dparty-Libraries.html#Third_002dparty-Libraries" title="Third-party Libraries">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--

     This manual is part of the SBCL software system. See the `README'
     file for more information.

     This manual is largely derived from the manual for the CMUCL
     system, which was produced at Carnegie Mellon University and later
     released into the public domain. This manual is in the public
     domain and is provided with absolutely no warranty. See the
     `COPYING' and `CREDITS' files for more information.
   -->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
--></style>
</head>
<body>
<div class="node">
<a name="Common-Lisp-Books"></a>
<p>
Previous:&nbsp;<a rel="previous" accesskey="p" href="Third_002dparty-Libraries.html#Third_002dparty-Libraries">Third-party Libraries</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="More-Common-Lisp-Information.html#More-Common-Lisp-Information">More Common Lisp Information</a>
<hr>
</div>

<!-- node-name,  next,  previous,  up -->
<h4 class="subsection">2.6.3 Common Lisp Books</h4>

<p>If you're not a programmer and you're trying to learn, many
introductory Lisp books are available. However, we don't have any
standout favorites. If you can't decide, try checking the Usenet
<a href="news://comp.lang.lisp">news://comp.lang.lisp</a> FAQ for recent recommendations.

<!-- FIXME: This non-stance is silly. Maybe we could recommend SICP, -->
<!-- Touretzky, or something at least. -->
   <p>If you are an experienced programmer in other languages but need to
learn about Common Lisp, some books stand out:

     <dl>
<dt><cite>Practical Common Lisp, by Peter Seibel</cite><dd>An excellent introduction to the language, covering both the basics
and &ldquo;advanced topics&rdquo; like macros, CLOS, and packages. Available
both in print format and on the web: <a href="http://www.gigamonkeys.com/book/">http://www.gigamonkeys.com/book/</a>.

     <br><dt><cite>Paradigms Of Artificial Intelligence Programming, by Peter Norvig</cite><dd>Good information on general Common Lisp programming, and many
nontrivial examples. Whether or not your work is AI, it's a very good
book to look at.

     <br><dt><cite>On Lisp, by Paul Graham</cite><dd>An in-depth treatment of macros, but not recommended as a first Common
Lisp book, since it is slightly pre-ANSI so you need to be on your
guard against non-standard usages, and since it doesn't really even
try to cover the language as a whole, focusing solely on macros. 
Downloadable from <a href="http://www.paulgraham.com/onlisp.html">http://www.paulgraham.com/onlisp.html</a>.

     <br><dt><cite>Object-Oriented Programming In Common Lisp, by Sonya Keene</cite><dd>With the exception of <cite>Practical Common Lisp</cite> most introductory
books don't emphasize CLOS. This one does. Even if you're very
knowledgeable about object oriented programming in the abstract, it's
worth looking at this book if you want to do any OO in Common Lisp. 
Some abstractions in CLOS (especially multiple dispatch) go beyond
anything you'll see in most OO systems, and there are a number of
lesser differences as well. This book tends to help with the culture
shock.

     <br><dt><cite>Art Of Metaobject Programming, by Gregor Kiczales et al.</cite><dd>Currently to prime source of information on the Common Lisp Metaobject
Protocol, which is supported by SBCL. Section 2 (Chapers 5 and 6) are
freely available at <a href="http://www.lisp.org/mop/">http://www.lisp.org/mop/</a>.

   </dl>

   </body></html>