Awesome Lists

awesome-common-lisp-learning

by GustavBertram

awesome listpushed about 3 years ago

A curated list of awesome Common Lisp learning resources

AI summary

Lisp learning resources

A curated list of resources for learning Common Lisp programming

stars
203
forks
11
watching
4
awesome lists
4
entries
70
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/GustavBertram/awesome-common-lisp-learning/links.svg)](https://awesome.facts.dev/awesome/GustavBertram/awesome-common-lisp-learning)
HTML
<a href="https://awesome.facts.dev/awesome/GustavBertram/awesome-common-lisp-learning"><img src="https://awesome.facts.dev/shield/GustavBertram/awesome-common-lisp-learning/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/GustavBertram/awesome-common-lisp-learning/links.svg

What's in the list

70 links in 41 sections, with live GitHub stats.activeno commit in 2y

Libraries

How To Use

Lisp Environments / Prepackaged environments

  • Portacle

    A portable and multiplatform Common Lisp environment. It ships a slightly customized Emacs with SLIME, SBCL (a popular Common Lisp implementation), Quicklisp and Git. No installation needed, so it's a very quick and easy way to get going

  • Lispbox

    An IDE (Emacs + SLIME), Common Lisp implementation (Clozure Common Lisp) and library manager (Quicklisp), pre-packaged as archives for Windows, macOS and Linux. Descendant of "Lisp in a Box" in Practical Common Lisp

  • Lispworks Personal Edition

    A non-Emacs based IDE for LispWorks Lisp, with some restrictions

  • Allegro Common Lisp

    Has a free IDE, and

Lisp Environments / For advanced users

  • Articulate Common Lisp

    A HOWTO for putting together a Lisp environment, and has information on and how to

  • Emacs

    If you're an experienced user, you can just install and a . See the for more details

  • installing an implementation

    The Common Lisp Cookbook has more information about using an implementation manager like , or on Docker

Online References

Online References / The Common Lisp Hyperspec (CLHS)

  • Chapter 7

    Covers the Common Lisp Object System (CLOS)

Online References

Online References / Common Lisp the Language (2nd Edition) by Guy L. Steele

Online Books

Online Books / Let Over Lambda by Doug Hoyte

Online Books

Offline Books

Offline Books / Land of Lisp by Conrad Barski, MD

Offline Books

Offline Books / ANSI Common Lisp by Paul Graham

  • Chapter 1

    Plaintext versions of and are available online

Offline Books

Offline Books / The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow

Offline Books / The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow / Chapters 5 and 6 (available online)

Offline Books / The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow

  • Adam Tornhill on AMOP

    Recommends reading Practical Common Lisp, then Object-Oriented Programming in Common Lisp, and then AMOP

Online Community

  • Cliki

    The - The Common Lisp Wiki. A great resource for all things CL. Has a great page and an extensive list of

  • other rooms

    The #clschool, #lisp, #ccl, #sbcl and on the network are great places for learning about Common Lisp. ( )

  • Lisp Subreddit

    An active community, and has loads of useful links and reference documents in the sidebar

Online Community / Lisp Subreddit

Online Community

  • Exercism's Common Lisp track

    An excellent way to learn the language through practice, have your code reviewed, and to discuss solutions with other people

  • Lisp Discord server

    Is a Discord for Lisp. Has a channel dedicated to Common Lisp and will happily answer questions

Library Management

Common Lisp Implementations

Common Lisp Implementations / Allegro Common Lisp (ACL)

Common Lisp Implementations

Common Lisp Implementations / CLISP

Common Lisp Implementations

Common Lisp Implementations / Clozure Common Lisp (CCL)

Common Lisp Implementations

Common Lisp Implementations / Carnegie Mellon University Common Lisp (CMUCL)

Common Lisp Implementations

Common Lisp Implementations / Embeddable Common Lisp (ECL)

Common Lisp Implementations

  • LispWorks

    Commercial, but as mentioned previously, has a with minor limitations

Common Lisp Implementations / LispWorks

Common Lisp Implementations

Common Lisp Implementations / Steel Bank Common Lisp (SBCL)

Common Lisp Implementations

  • Scieneer Common Lisp (SCL)

    A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use version

Common Lisp Implementations / Scieneer Common Lisp (SCL)

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.