<h1id="title-non-xs"><ahref="index.html">The Common Lisp Cookbook</a>– Home</h1>
<!-- Announcement we can keep for 1 month or more. I remove it and re-add it from time to time. -->
<pclass="announce">
📹 <ahref="https://www.udemy.com/course/common-lisp-programming/?couponCode=6926D599AA-LISP4ALL">NEW! Learn Lisp in videos and support our contributors with this 40% discount.</a>
</p>
<pclass="announce-neutral">
📕 <ahref="index.html#download-in-epub">Get the EPUB and PDF</a>
</p>
<divid="content"
<blockquote>
<p>Cookbook, n.
a book containing recipes and other information about the preparation and cooking of food.</p>
</blockquote>
<p>A Cookbook is an invaluable resource, as it shows how to do various things in a clear fashion without all the theoretical context. Sometimes you just need to look things up. While cookbooks can never replace proper documentation such as the HyperSpec or books such as Practical Common Lisp, every language deserves a good cookbook, Common Lisp included.</p>
<p>The CL Cookbook aims to tackle all sort of topics, for the beginner as for the more advanced developer.</p>
<p>The Cookbook is also available in EPUB (and PDF) format.</p>
<p>You can <ahref="https://github.com/LispCookbook/cl-cookbook/releases/download/2022-03-23/common-lisp-cookbook.epub">download it directly in EPUB</a> and <ahref="https://github.com/LispCookbook/cl-cookbook/releases/download/2022-03-23/common-lisp-cookbook.pdf">PDF</a>, and you can <strong>pay what you want</strong> to further support its development:</p>
<li><ahref="http://lisp-lang.org/">lisp-lang.org</a>: success stories, tutorials and style guide</li>
<li><ahref="https://github.com/CodyReichert/awesome-cl">Awesome-cl</a>, a curated list of libraries</li>
<li><ahref="https://github.com/CodyReichert/awesome-cl#community">List of Lisp Communities</a></li>
<li><ahref="https://github.com/google/lisp-koans/">Lisp Koans</a> - a language learning exercise, which guides the learner progressively through many language features.</li>
<li><ahref="https://learnxinyminutes.com/docs/common-lisp/">Learn X in Y minutes - Where X = Common Lisp</a> - Small Common Lisp tutorial covering the essentials.</li>
<li><ahref="https://common-lisp-libraries.readthedocs.io/">Common Lisp Libraries Read the Docs</a> - the documentation of popular libraries ported to the modern and good looking Read The Docs style.</li>
<li><ahref="http://articulate-lisp.com/">Articulate Common Lisp</a>, an initiation manual for the uninitiated</li>
<li><ahref="https://raw.githubusercontent.com/ebzzry/cl-pitfalls/master/cl-pitfalls.txt">Common Lisp Pitfalls</a> by Jeff Dalton</li>
<li><ahref="http://web.archive.org/web/20190316190256/https://www.nicklevine.org/declarative/lectures/">Lisp and Elements of Style</a> by Nick Levine</li>
<li>Pascal Costanza’s <ahref="http://www.p-cos.net/lisp/guide.html">Highly Opinionated Guide to Lisp</a></li>
<li><ahref="http://www.cliki.net/">Cliki</a>, Common Lisp’s wiki</li>
<li>📹 <ahref="https://www.udemy.com/course/common-lisp-programming/?referralCode=2F3D698BBC4326F94358">Common Lisp programming: from novice to effective developer</a>, a video course on the Udemy platform (paywall), by one of the main Cookbook contributor. <em>“Thanks for supporting my work on Udemy. You can ask me for a free coupon if the course is not affordable for you.”</em> vindarel</li>
</ul>
<p>Books</p>
<ul>
<li><ahref="http://www.gigamonkeys.com/book/">Practical Common Lisp</a> by Peter Seibel</li>
<li><ahref="http://weitz.de/cl-recipes/">Common Lisp Recipes</a> by Edmund Weitz, published in 2016,</li>
<li><ahref="http://www-2.cs.cmu.edu/~dst/LispBook/">Common Lisp: A Gentle Introduction to Symbolic Computation</a> by David S. Touretzky</li>
<li><ahref="https://successful-lisp.blogspot.com/p/httpsdrive.html">Successful Lisp: How to Understand and Use Common Lisp</a> by David B. Lamkins</li>
<li><ahref="http://www.paulgraham.com/onlisptext.html">On Lisp</a> by Paul Graham</li>
<li><ahref="http://www-2.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html">Common Lisp the Language, 2nd Edition</a> by Guy L. Steele</li>
<li><ahref="https://www.cs.umd.edu/%7Enau/cmsc421/norvig-lisp-style.pdf">A Tutorial on Good Lisp Style</a> by Peter Norvig and Kent Pitman</li>
</ul>
<p>Advanced books</p>
<ul>
<li><ahref="https://leanpub.com/lovinglisp/">Loving Lisp - the Savy Programmer’s Secret Weapon</a> by Mark Watson</li>
<li><ahref="https://leanpub.com/progalgs">Programming Algorithms</a> - A comprehensive guide to writing efficient programs with examples in Lisp.</li>
</ul>
<p>Specifications</p>
<ul>
<li><ahref="http://www.lispworks.com/documentation/HyperSpec/Front/index.htm">The Common Lisp HyperSpec</a> by Kent M. Pitman (also available in <ahref="https://kapeli.com/dash">Dash</a>, <ahref="https://zealdocs.org/">Zeal</a> and <ahref="https://velocity.silverlakesoftware.com/">Velocity</a>)</li>
<li><ahref="http://phoe.tymoon.eu/clus/doku.php">The Common Lisp UltraSpec</a></li>
</ul>
<h1id="further-remarks">Further remarks</h1>
<p>This is a collaborative project that aims to provide for Common Lisp something
similar to the <ahref="http://www.oreilly.com/catalog/cookbook/">Perl Cookbook</a> published by O’Reilly. More details about
what it is and what it isn’t can be found in this <ahref="http://groups.google.com/groups?threadm=m3it9soz3m.fsf%40bird.agharta.de">thread</a> from