update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,4 +1,4 @@
 Awesome Common Lisp Learning !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome Common Lisp Learning !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 
@@ -37,10 +37,10 @@
Lisp Environments
You can run a Lisp implementation directly, but an editing environment makes the experience easier.
- Prepackaged environments
 - Portacle (https://shinmera.github.io/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 (https://common-lisp.net/project/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" mentioned (http://www.gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html) in Practical Common Lisp.
 - Portacle (https://shinmera.github.io/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 (https://common-lisp.net/project/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" mentioned (http://www.gigamonkeys.com/book/lather-rinse-repeat-a-tour-of-the-repl.html) in Practical Common Lisp.
 - Lispworks Personal Edition (http://www.lispworks.com/downloads/) - A non-Emacs based IDE for LispWorks Lisp, with some restrictions.
 - Allegro Common Lisp (https://franz.com/products/allegrocl/) - Has a free Express Edition (https://franz.com/downloads/clp/survey) IDE, and training videos on YouTube (https://www.youtube.com/channel/UCN36UrxtyNBJPaG0kmBJNRw).
- For advanced users
@@ -48,8 +48,8 @@
(http://articulate-lisp.com/project/new-project.html).
 - If you're an experienced Emacs (https://www.gnu.org/software/emacs/) user, you can just install SLIME (https://common-lisp.net/project/slime/) and a supported Common Lisp implementation 
(https://common-lisp.net/project/slime/doc/html/Platforms.html#Platforms). See the SLIME manual (https://common-lisp.net/project/slime/doc/html/) for more details.
 - The Common Lisp Cookbook has more information about installing an implementation (https://lispcookbook.github.io/cl-cookbook/getting-started.html) using an implementation manager like Roswell 
(https://github.com/roswell/roswell/wiki), or on Docker.
 - The Common Lisp Cookbook has more information about installing an implementation (https://lispcookbook.github.io/cl-cookbook/getting-started.html) using an implementation manager like Roswell (https://github.com/roswell/roswell/wiki), or on 
Docker.
Online References
- The Common Lisp Hyperspec (CLHS) (http://www.lispworks.com/documentation/common-lisp.html) - The language reference document for Common Lisp. Bookmark it now.
@@ -90,8 +90,7 @@
- ANSI Common Lisp by Paul Graham (http://www.paulgraham.com/acl.html) - Good as a reference, covers CLOS, and has several example program implementations.
 - Plaintext versions of Chapter 1 (http://lib.store.yahoo.net/lib/paulgraham/acl1.txt) and Chapter 2 (http://lib.store.yahoo.net/lib/paulgraham/acl2.txt) are available online.
- Common Lisp Recipes by Edmund Weitz (http://weitz.de/cl-recipes/) - A great set of Common Lisp patterns.
- Object-Oriented Programming in Common Lisp by Sonya E. Keene (https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894) - An in-depth description of the CLOS, and shows how to use it with example 
applications.
- Object-Oriented Programming in Common Lisp by Sonya E. Keene (https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894) - An in-depth description of the CLOS, and shows how to use it with example applications.
- The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow (https://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczales/dp/0262610744/) - Describes the CLOS Metaobject Protocol (MOP).
 - Chapters 5 and 6 (available online) (http://metamodular.com/CLOS-MOP/) - The specification of a metaobject protocol extension to CLOS, by Robert Strandh.
- Superseded by the **modern public domain CLOS MOP specification** (https://clos-mop.hexstreamsoft.com/) by Jean-Philippe Paradis (**Hexstream** (https://github.com/Hexstream)).
@@ -139,3 +138,5 @@
Credit
I got a lot of the information from Rainer Joswig's Stack Overflow answer on learning Common Lisp (https://stackoverflow.com/a/7224914/1005039), and from the now-defunct Stack Overflow Documents site. The Cliki's Getting Started 
(https://cliki.net/Getting%20Started) page was also invaluable.
commonlisplearning Github: https://github.com/GustavBertram/awesome-common-lisp-learning