1 line
No EOL
7 KiB
JSON
1 line
No EOL
7 KiB
JSON
{"slug": "GustavBertram--awesome-common-lisp-learning", "title": "Awesome Common Lisp Learning", "description": "A curated list of awesome Common Lisp learning resources", "github_url": "https://github.com/GustavBertram/awesome-common-lisp-learning", "stars": "175", "tag": "Programming Languages", "entry_count": 42, "subcategory_count": 1, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Libraries", "url": "https://github.com/CodyReichert/awesome-cl", "description": "", "stars": "2.3k"}, {"name": "Software", "url": "https://github.com/azzamsa/awesome-cl-software", "description": "", "stars": "284"}, {"name": "How To Use", "url": "#how-to-use", "description": ""}, {"name": "Lisp Environments", "url": "#lisp-environments", "description": ""}, {"name": "Online References", "url": "#online-references", "description": ""}, {"name": "Online Books", "url": "#online-books", "description": ""}, {"name": "Offline Books", "url": "#offline-books", "description": ""}, {"name": "Online Community", "url": "#online-community", "description": ""}, {"name": "Library Management", "url": "#library-management", "description": ""}, {"name": "Common Lisp Implementations", "url": "#common-lisp-implementations", "description": ""}, {"name": "Credit", "url": "#credit", "description": ""}, {"name": "The Common Lisp Hyperspec (CLHS)", "url": "http://www.lispworks.com/documentation/common-lisp.html", "description": "*The* language reference document for Common Lisp. Bookmark it now."}, {"name": "The ANSI Common Lisp Standard Draft", "url": "http://cberr.us/tech_writings/notes/common_lisp_standard_draft.html", "description": "The last draft version of the ANSI INCITS 226-1994 (previously ANSI X3.226-1994) standard."}, {"name": "The Common Lisp Cookbook", "url": "http://lispcookbook.github.io/cl-cookbook/", "description": "A list of useful Lisp recipes. Also contains a list of other online sources of CL information."}, {"name": "Common Lisp the Language (2nd Edition) by Guy L. Steele", "url": "https://www.cs.cmu.edu/Groups/AI/html/cltl/cltl2.html", "description": "A description of the Common Lisp language from just before it was standardized by ANSI. Don't use it as a reference."}, {"name": "Common Lisp: A Gentle Introduction to Symbolic Computation by David S. Touretzky", "url": "http://www.cs.cmu.edu/~dst/LispBook/", "description": "a good introduction for people new to programming. Contains code for really useful utilities like [DTRACE](http://www.cs.cmu.edu/~dst/Lisp/dtrace/) and [SDRAW](http://www.cs.cmu.edu/~dst/Lisp/sdraw/)."}, {"name": "Common Lisp: An interactive approach by Stuart C. Shapiro", "url": "https://www.cse.buffalo.edu/~shapiro/Commonlisp/", "description": "A textbook that teaches mainly through the use of exercises."}, {"name": "Practical Common Lisp by Peter Seibel", "url": "http://www.gigamonkeys.com/book/", "description": "A great introduction for experienced programmers, and tries to highlight from the very beginning what makes CL different to other languages."}, {"name": "Common Lisp Koans", "url": "https://github.com/google/lisp-koans", "description": "Not exactly a book, but a set of koans to help you learn the language.", "stars": "3k"}, {"name": "On Lisp by Paul Graham", "url": "http://www.paulgraham.com/onlisp.html", "description": "A great book for intermediately experienced Lispers."}, {"name": "Let Over Lambda by Doug Hoyte", "url": "https://letoverlambda.com", "description": "An advanced book on Lisp Macros."}, {"name": "Paradigms of Artificial Intelligence Programming by Peter Norvig", "url": "https://github.com/norvig/paip-lisp", "description": "Has many interesting applications of Lisp, but is no longer a good reference for AI.", "stars": "6.9k"}, {"name": "Land of Lisp by Conrad Barski, MD", "url": "http://landoflisp.com", "description": "A fun introduction to Lisp that uses comics and has you writing games."}, {"name": "ANSI Common Lisp by Paul Graham", "url": "http://www.paulgraham.com/acl.html", "description": "Good as a reference, covers CLOS, and has several example program implementations."}, {"name": "Common Lisp Recipes by Edmund Weitz", "url": "http://weitz.de/cl-recipes/", "description": "A great set of Common Lisp patterns."}, {"name": "Object-Oriented Programming in Common Lisp by Sonya E. Keene", "url": "https://www.amazon.com/Object-Oriented-Programming-COMMON-LISP-Programmers/dp/0201175894", "description": "An in-depth description of the CLOS, and shows how to use it with example applications."}, {"name": "The Art of the Metaobject Protocol by Gregor Kiczales, Jim des Rivieres, and Daniel G. Bobrow", "url": "https://www.amazon.com/Art-Metaobject-Protocol-Gregor-Kiczales/dp/0262610744/", "description": "Describes the CLOS Metaobject Protocol (MOP)."}, {"name": "Lisp Subreddit", "url": "http://www.reddit.com/r/lisp/", "description": "An active community, and has loads of useful links and reference documents in the sidebar."}, {"name": "Exercism's Common Lisp track", "url": "https://exercism.org/tracks/common-lisp", "description": "An excellent way to learn the language through practice, have your code reviewed, and to discuss solutions with other people."}, {"name": "Lisp Discord server", "url": "https://discord.gg/7tSq5EaA6Z", "description": "Is a Discord for Lisp. Has a channel dedicated to Common Lisp and will happily answer questions."}, {"name": "Quicklisp", "url": "https://www.quicklisp.org/beta", "description": "A package management platform for Lisp libraries."}, {"name": "Quickdocs", "url": "http://quickdocs.org", "description": "Documentation for projects in Quicklisp."}, {"name": "State of the Common Lisp Ecosystem, 2015", "url": "http://borretti.me/article/common-lisp-sotu-2015", "description": "Article about what libraries you should use, and why."}, {"name": "Articulate Common Lisp", "url": "http://articulate-lisp.com/project/abcs.html", "description": "Lists some useful libraries."}, {"name": "Allegro Common Lisp (ACL)", "url": "https://franz.com/products/allegrocl/", "description": "Commercial, but has a free [Express Edition](https://franz.com/downloads/clp/survey)."}, {"name": "CLISP", "url": "https://clisp.sourceforge.io", "description": ""}, {"name": "Clozure Common Lisp (CCL)", "url": "https://ccl.clozure.com", "description": ""}, {"name": "Carnegie Mellon University Common Lisp (CMUCL)", "url": "https://www.cons.org/cmucl/", "description": ""}, {"name": "Embeddable Common Lisp (ECL)", "url": "https://common-lisp.net/project/ecl/", "description": ""}, {"name": "LispWorks", "url": "http://www.lispworks.com/products/index.html", "description": "Commercial, but as mentioned previously, has a [Personal Edition](http://www.lispworks.com/downloads/index.html) with minor limitations."}, {"name": "Steel Bank Common Lisp (SBCL)", "url": "http://www.sbcl.org", "description": "My personal favorite."}, {"name": "Scieneer Common Lisp (SCL)", "url": "http://web.archive.org/web/20171014210404/http://www.scieneer.com/scl/", "description": "A commercial Linux and Unix implementation, but has an unrestricted free evaluation and non-commercial use version."}]}]} |