Lisp Community
<h4>A community for the Lisp family of programming languages.</h4>
<p>Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1958, Lisp is the second-oldest high-level programming language. Only Fortran is older, by one year.</p>
<h3>Related communities</h3>
<ul>
<li><a href="https://lemmy.ml/c/clojure" rel="nofollow">Clojure (lemmy.ml)</a></li>
<li><a href="https://programming.dev/c/clojure" rel="nofollow">Clojure (programming.dev)</a></li>
<li><a href="https://programming.dev/c/lisp" rel="nofollow">Lisp (programming.dev)</a></li>
<li><a href="https://lemmy.ml/c/scheme" rel="nofollow">Scheme (lemmy.ml)</a></li>
<li><a href="https://programming.dev/c/scheme" rel="nofollow">Scheme (programming.dev)</a></li>
<li><a href="https://lemmy.ml/c/guix" rel="nofollow">Guix (lemmy.ml)</a></li>
<li><a href="https://infosec.pub/c/guix" rel="nofollow">Guix (infosec.pub)</a></li>
<li><a href="https://lemmy.ml/c/emacs" rel="nofollow">Emacs (lemmy.ml)</a></li>
</ul>
<h3>Language references</h3>
<ul>
<li><em>Common Lisp</em>
<ul>
<li><a href="http://www.lispworks.com/documentation/HyperSpec/Front/Contents.htm" rel="nofollow">Hyperspec</a></li>
<li><a href="https://cl-community-spec.github.io/pages/index.html" rel="nofollow">CommunitySpec (a new rendering)</a></li>
<li><a href="https://novaspec.org/" rel="nofollow">NovaSpec (a new rendering)</a></li>
<li><a href="https://franz.com/support/documentation/cl-ansi-standard-draft-w-sidebar.pdf" rel="nofollow">Spec (as searchable pdf)</a></li>
<li>Meta-Object Protocol: <a href="http://mop.lisp.se/www.alu.org/mop/" rel="nofollow">alu-original</a>, <a href="http://metamodular.com/CLOS-MOP/" rel="nofollow">vanilla-html</a>, <a href="https://clos-mop.hexstreamsoft.com/" rel="nofollow">HTML5-mobile</a></li>
<li><a href="http://clqr.boundp.org/" rel="nofollow">Quick Reference</a></li>
<li><a href="https://docs.google.com/document/pub?id=1SYSr0KE8iyv61srv6AMm-YRr-O6zM7Oi6CLSJgZc9yc&pli=1" rel="nofollow">Type Hierarchy</a>, <a href="http://sellout.github.io/media/CL-type-hierarchy.png" rel="nofollow">(alt w/mop)</a></li>
<li><a href="https://www.hexstreamsoft.com/articles/common-lisp-format-reference/clhs-summary/" rel="nofollow">Format summary</a></li>
<li><a href="https://github.com/ashok-khanna/lisp-notes" rel="nofollow">Cheat Sheet</a></li>
</ul>
</li>
<li><em>Scheme</em>
<ul>
<li><a href="http://www.r7rs.org/" rel="nofollow">r7 rs</a></li>
<li><a href="http://www.r6rs.org/" rel="nofollow">r6 rs</a></li>
<li><a href="http://www.schemers.org/Documents/Standards/R5RS/" rel="nofollow">r5 rs</a> <a href="https://docs.racket-lang.org/r5rs/index.html" rel="nofollow">mirror</a></li>
</ul>
</li>
<li><em>Racket</em>
<ul>
<li><a href="https://docs.racket-lang.org/reference/" rel="nofollow">Reference</a></li>
<li><a href="https://docs.racket-lang.org/" rel="nofollow">All documentation</a></li>
</ul>
</li>
<li><em>Clojure</em>
<ul>
<li><a href="https://clojure.org/reference/reader" rel="nofollow">Reference</a></li>
</ul>
</li>
</ul>
<h3>Tools</h3>
<ul>
<li>IDEs for CL
<ul>
<li><a href="https://github.com/pascalcombier/plain-common-lisp/" rel="nofollow">Plain Common Lisp</a> (CL environment for Windows)</li>
<li><a href="http://common-lisp.net/project/slime/" rel="nofollow">SLIME</a>, <a href="https://joaotavora.github.io/sly" rel="nofollow">SLY</a> (Emacs)</li>
<li><a href="http://www.vim.org/scripts/script.php?script_id=2531" rel="nofollow">SLIMV</a>, <a href="https://github.com/l04m33/vlime" rel="nofollow">Vlime</a> (Vim)</li>
<li><a href="https://github.com/neil-lindquist/slima" rel="nofollow">Slima</a> (Atom/Pulsar)</li>
<li><a href="https://github.com/Enerccio/SLT/" rel="nofollow">SLT</a> (Jetbrains)</li>
<li><a href="https://github.com/nobody-famous/alive" rel="nofollow">Alive</a> (VScode)</li>
<li><a href="https://lem-project.github.io/lem-page/" rel="nofollow">Lem</a></li>
<li><a href="https://lispcookbook.github.io/cl-cookbook/editor-support.html" rel="nofollow">and more</a> (Sublime, Jupyter…)</li>
</ul>
</li>
<li><a href="http://www.quicklisp.org/" rel="nofollow">Quicklisp</a> (CL Library manager), <a href="https://qlot.tech/" rel="nofollow">Qlot</a> (project-local library manager)</li>
<li><a href="https://github.com/ocicl/ocicl" rel="nofollow">ocicl</a> (new library manager)</li>
<li><a href="https://github.com/roswell/roswell/" rel="nofollow">Roswell</a> (CL Environment Setup Utility)</li>
</ul>
<h3>Tutorials/FAQS</h3>
<ul>
<li><a href="http://lisp-lang.org/" rel="nofollow">lisp-lang.org</a></li>
<li><a href="https://lispcookbook.github.io/cl-cookbook/" rel="nofollow">The Common Lisp Cookbook</a></li>
<li><a href="http://www.cs.northwestern.edu/academics/courses/325/readings/luv-slides.pdf" rel="nofollow">Style Guide Norvig/Pitman</a></li>
<li><a href="http://random-state.net/files/nikodemus-cl-faq.html" rel="nofollow">Nikodemus’ CL FAQ</a></li>
<li><a href="https://google.github.io/styleguide/lispguide.xml" rel="nofollow">Google CL Style Guide</a> (2014)</li>
<li><a href="http://stevelosh.com/blog/2018/08/a-road-to-common-lisp/" rel="nofollow">A Road to Common Lisp (2018)</a> (noob guide)</li>
<li><a href="https://www.udemy.com/course/common-lisp-programming/?referralCode=2F3D698BBC4326F94358" rel="nofollow">Udemy Common Lisp course</a> (videos, commercial)</li>
<li><a href="https://lisp-journey.gitlab.io/blog/these-years-in-common-lisp-2022-in-review/" rel="nofollow">State of the CL Ecosystem 2022</a> · <a href="https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/" rel="nofollow">2020</a> · <a href="http://borretti.me/article/common-lisp-sotu-2015" rel="nofollow">2015</a></li>
<li><a href="http://xach.livejournal.com/325276.html" rel="nofollow">Where to get help with Common Lisp</a></li>
</ul>
<h3>Useful Lisp resources</h3>
<ul>
<li><a href="http://common-lisp.net/" rel="nofollow">Common-Lisp.net</a></li>
<li><a href="https://awesome-cl.com/" rel="nofollow">Awesome CL</a> (CL libraries)</li>
<li><a href="http://planet.lisp.org/" rel="nofollow">Planet Lisp</a></li>
<li><a href="http://scheme.dk/planet/" rel="nofollow">Planet Scheme</a></li>
<li><a href="http://groups.google.com/forum/#!forum/comp.lang.lisp" rel="nofollow">comp.lang.lisp</a></li>
<li><a href="https://mailman.common-lisp.net/listinfo/pro" rel="nofollow">CL Professionals Mailing List</a></li>
<li><a href="https://github.com/azzamsa/awesome-lisp-companies/" rel="nofollow">Lisp companies</a></li>
<li><a href="https://en.wikipedia.org/wiki/Common_Lisp" rel="nofollow">Wikipedia CL</a></li>
<li><a href="http://stackoverflow.com/questions/tagged/lisp" rel="nofollow">Stackoverflow Lisp questions</a>, <a href="http://stackoverflow.com/questions/tagged/common-lisp" rel="nofollow">CL</a>, <a href="https://stackoverflow.com/questions/tagged/scheme" rel="nofollow">Scheme</a></li>
<li><a href="https://codereview.stackexchange.com/questions/tagged/lisp+or+scheme+or+common-lisp" rel="nofollow">Code Review</a> (Lisp, CL, Scheme)</li>
<li><a href="http://rosettacode.org/wiki/Category:Common_Lisp" rel="nofollow">Rosetta Code, CL</a></li>
<li><a href="https://mailman.common-lisp.net/listinfo" rel="nofollow">Mailing Lists</a>, <a href="https://common-lisp.net/independent-lists/" rel="nofollow">more</a></li>
<li><a href="https://www.cliki.net/ANSI Clarifications and Errata" rel="nofollow">ANSI Clarifications and Errata</a></li>
</ul>
<h3>Search</h3>
<ul>
<li><a href="https://quickref.common-lisp.net/index-per-author.html" rel="nofollow">Quickref Library</a></li>
<li><a href="http://l1sp.org/html/" rel="nofollow">L1sp redirect</a></li>
<li><a href="https://quickdocs.org/" rel="nofollow">Quickdocs Library</a></li>
</ul>
<h3>Videos</h3>
<p>Common Lisp</p>
<ul>
<li><a href="https://www.cliki.net/Lisp Videos" rel="nofollow">Common Lisp videos</a></li>
</ul>
<p>Clojure</p>
<ul>
<li><a href="http://www.youtube.com/clojuretv" rel="nofollow">Clojure TV</a></li>
</ul>
<p>Racket</p>
<ul>
<li><a href="
</ul>
<p>Scheme</p>
<ul>
<li>MIT’s SICP <a href="http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/" rel="nofollow">lectures</a></li>
</ul>
<h3>Books</h3>
<ul>
<li>Free, Complete, On-line, Authorized
<ul>
<li><a href="http://www.cs.cmu.edu/~dst/LispBook/" rel="nofollow">Common Lisp: A Gentle Introduction to Symbolic Computation</a> (Touretzky, 1990)</li>
<li><a href="https://www.cse.buffalo.edu/~shapiro/Commonlisp/" rel="nofollow">Common Lisp: An Interactive Approach</a> (Shapiro, 1992)</li>
<li><a href="https://lispcookbook.github.io/cl-cookbook/" rel="nofollow">The Common Lisp Cookbook</a> / <a href="http://cl-cookbook.sourceforge.net/" rel="nofollow">Original 2007</a></li>
<li><a href="http://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html" rel="nofollow">Common Lisp The Language, 2nd Edition</a> [Pre ANSI] (Steele, 1990)</li>
<li><a href="https://htdp.org/" rel="nofollow">How to Design Programs</a> (Felleisen, Findler, Flatt, Krishnamurthi)</li>
<li><a href="http://nicklevine.org/lisp-book/" rel="nofollow">Lisp Outside the Box</a> (unfinished, Levine, 2011)</li>
<li><a href="http://www.paulgraham.com/onlisp.html" rel="nofollow">On Lisp</a> (Graham, 1993)</li>
<li><a href="https://github.com/norvig/paip-lisp/" rel="nofollow">Paradigms of Artificial Intelligence Programming</a> (Norving, 1992)</li>
<li><a href="http://www.gigamonkeys.com/book/" rel="nofollow">Practical Common Lisp</a> (Seibel, 2005)</li>
<li><a href="https://www.plai.org/" rel="nofollow">Programming Languages: Application and Interpretation</a> (Scheme) (Shriram Krishnamurthi, 2007-2020)</li>
<li><a href="https://www.scheme.com/tspl4/" rel="nofollow">The Scheme Programming Language</a> (Scheme) (R. Kent Dybvig, 2009)</li>
<li><a href="http://mitpress.mit.edu/sicp/full-text/book/book.html" rel="nofollow">Structure and Interpretation of Computer Programs</a>, <a href="https://sarabander.github.io/sicp/" rel="nofollow">HTML5/EPUB3</a> (Scheme) (Abelson/Sussman, 1996)</li>
</ul>
</li>
<li>Other Books
<ul>
<li><a href="http://www.paulgraham.com/acl.html" rel="nofollow">ANSI Common Lisp</a> (Graham, 1995)</li>
<li><a href="http://weitz.de/cl-recipes" rel="nofollow">Common Lisp Recipes</a> (Weitz, 2016)</li>
<li><a href="http://landoflisp.com/" rel="nofollow">Land of Lisp</a> (Barski, 2010)</li>
<li><a href="http://letoverlambda.com/" rel="nofollow">Let over Lambda</a> (Hoyte, 2008)</li>
<li><a href="http://people.csail.mit.edu/phw/Books/" rel="nofollow">Lisp, 3rd Edition</a> (Winston/Horn, 1989)</li>
<li><a href="https://www.pearsonhighered.com/program/Keene-Object-Oriented-Programming-in-Common-Lisp-A-Programmer-s-Guide-to-CLOS/PGM262224.html" rel="nofollow">Object-Oriented Programming in Common Lisp: A Programmer’s Guide to CLOS</a> (Keene, 1989)</li>
<li><a href="https://mitpress.mit.edu/books/art-metaobject-protocol" rel="nofollow">The Art of the Metaobject Protocol</a> (Kiczales/des Rivières/Bobrow, 1991)</li>
<li><a href="https://openlibrary.org/books/OL21180323M/Essential_LISP" rel="nofollow">Essential LISP</a> (Anderson/Reiser/Corbett, 1986)</li>
</ul>
</li>
</ul>
<h3>Food for thought</h3>
<ul>
<li><a href="https://stopa.io/post/265" rel="nofollow">An Intuition for Lisp Syntax</a></li>
<li><a href="http://lambda-the-ultimate.org/" rel="nofollow">Lambda the Ultimate</a></li>
<li><a href="https://www.xach.com/naggum/articles/" rel="nofollow">Erik Naggum comp.lang.lisp archive</a></li>
<li><a href="http://www.p-cos.net/lisp/guide.html" rel="nofollow">Pascal Costanza’s Highly Opinionated Guide to Lisp</a></li>
</ul>
<h3>Implementations</h3>
<ul>
<li>CL Open Source
<ul>
<li><a href="http://www.sbcl.org/" rel="nofollow">SBCL</a></li>
<li><a href="http://ccl.clozure.com/" rel="nofollow">CCL</a></li>
<li><a href="https://common-lisp.net/project/ecl/" rel="nofollow">ECL</a> (embeddable)</li>
<li><a href="http://common-lisp.net/project/armedbear/" rel="nofollow">ABCL</a> (for JVM)</li>
<li><a href="http://www.clisp.org/" rel="nofollow">CLISP</a></li>
<li><a href="http://cmucl.org/" rel="nofollow">CMUCL</a>, <a href="https://gitlab.common-lisp.net/cmucl/cmucl/wikis/home" rel="nofollow">mirror</a> (*nix)</li>
<li><a href="http://www.gnu.org/software/gcl/" rel="nofollow">GCL</a></li>
</ul>
</li>
<li>CL Commercial
<ul>
<li><a href="http://www.franz.com/products/allegro-common-lisp/" rel="nofollow">Allegro CL</a></li>
<li><a href="http://www.lispworks.com/" rel="nofollow">LispWorks</a> multiplatform, iOS and Android</li>
</ul>
</li>
<li>CL Developmental
<ul>
<li><a href="https://github.com/drmeister/clasp" rel="nofollow">CLASP</a> (C++ interop on LLVM)</li>
<li><a href="https://github.com/jscl-project/jscl" rel="nofollow">JSCL</a> (javascript)</li>
<li><a href="https://github.com/froggey/Mezzano" rel="nofollow">Mezzano</a> (Lisp OS)</li>
<li><a href="https://github.com/robert-strandh/SICL" rel="nofollow">SICL</a> (Modular)</li>
<li><a href="https://savannah.nongnu.org/p/alisp" rel="nofollow">alisp</a> (interpreter, C89)</li>
<li><a href="https://codeberg.org/gsou/LCL" rel="nofollow">LCL</a> (lua)</li>
</ul>
</li>
<li>CL Historical
<ul>
<li><a href="https://wukix.com/mocl" rel="nofollow">mocl</a> for OSX, iOS and Android</li>
<li><a href="http://www.symbolics-dks.com/" rel="nofollow">Open Genera</a></li>
<li><a href="http://www.scieneer.com/scl/" rel="nofollow">Scieneer CL</a></li>
<li><a href="https://github.com/plops/clicc" rel="nofollow">CLiCC</a> (CL→C)</li>
<li><a href="https://github.com/sharplispers/cormanlisp" rel="nofollow">Corman Lisp</a> (MS-Windows)</li>
<li><a href="https://github.com/blakemcbride/eclipse-lisp" rel="nofollow">Eclipse Common Lisp</a></li>
<li><a href="http://common-lisp.net/project/mkcl/" rel="nofollow">MKCL</a> (fork of ECL)</li>
<li><a href="https://github.com/vsedach/Thinlisp-1.1" rel="nofollow">ThinLisp</a> (CL→C)</li>
<li><a href="http://pgc.com/commonlisp/" rel="nofollow">WCL</a> (embeddable)</li>
</ul>
</li>
<li>Scheme TODO</li>
</ul>
<h3>Events</h3>
<ul>
<li><a href="http://european-lisp-symposium.org/" rel="nofollow">European Lisp Symposium</a></li>
<li><a href="https://www.meetup.com/lispnyc/" rel="nofollow">LispNYC</a></li>
<li><a href="https://www.meetup.com/lispnyc/" rel="nofollow">Lisp Ireland</a></li>
<li><a href="https://con.racket-lang.org/" rel="nofollow">Racket Con</a></li>
</ul>