Info
This is a placeholder. This page is under development.
Warning
Pull all the external links from Reddit as they are excellent and comprehensive.
Links from Reddit¶
The reddit /r/lisp community has a terrific list of Lisp reources on the right hand side.
LINK: https://old.reddit.com/r/lisp/
Thanks to the community for curating the links, here they are for easy access:
Warning
This has to be completed and cleaned up. Posted just for reference.
Lisp family of programming languages
Lisp subreddits:
r/common_lisp
r/scheme
r/clojure
r/racket
r/lisp_ja (Japanese)
r/janetPL
r/emacs
r/learnlisp
r/dylanlang
r/shenlanguage
r/lispmachine
r/stumpwm
r/sbcl
r/lispmemes
(r (apply #'+ subreddits))
Chats and IRC
Common Lisp: Discord, LinkedIn, #lisp, #commonlisp and #lispcafe on Libera.chat
Racket: Discord, Discourse, #racket
Clojure: Slack, Discord, #clojure, #clojure-beginners
Language References
Common Lisp
Hyperspec
CommunitySpec (a new rendering)
NovaSpec (a new rendering)
Spec (searchable pdf)
Meta-Object Protocol: orig, html, html5
Quick Reference
Type Hierarchy (alt w/mop)
CLHS Format
CL Cheat Sheet
Scheme
r7 rs
r6 rs
r5 rs
Racket
All documentation
Clojure
Reference
Tools
ICL, an enhanced REPL on the terminal.
IDEs for CL
Portacle (Portable CL environment)
SLIME, SLY (Emacs)
SLIMV, Vlime (Vim)
SLIMA (Atom/Pulsar)
Lem
LispWorks (proprietary)
and more (VSCode, Jetbrains, Jupyter…)
Tutorials/FAQs
lisp-lang.org
The Common Lisp Cookbook
Style Guide Norvig/Pitman
Google CL Style Guide (2014)
A Road to Common Lisp (2018) (noob guide)
These years in Common Lisp: 2023 and 2024 in review
Udemy Common Lisp course (videos, commercial)
Nikodemus' CL FAQ
Resources:
Common-Lisp.net
Planet Lisp
Planet Scheme
Awesome CL (libraries)
comp.lang.lisp
Lisp companies
Wikipedia CL
Stackoverflow Lisp questions, CL, Scheme
Code Review (Lisp, CL, Scheme)
Rosetta Code, CL
Pro mailing list (more), sbcl help, LispWorks users
ANSI Clarifications and Errata
Search
Quickref Library Index
L1sp redirect
Quickdocs Library
(also docsets in Zeal, Dash and Velocity for offline search)
Books
Free, On-line
Common Lisp: A Gentle Introduction to Symbolic Computation (Touretzky, 1990)
Common Lisp: An Interactive Approach (Shapiro, 1992)
Common Lisp The Language, 2nd Ed. [Pre ANSI] (Steele, 1990)
Lisp Outside the Box (unfinished, Levine, 2011)
On Lisp (Graham, 1993)
Paradigms of Artificial Intelligence Programming (Norvig, 1992)
Practical Common Lisp (Seibel, 2005)
Structure and Interpretation of Computer Programs, [HTML5/EPUB3] [Scheme] (Abelson/Sussman, 1996)
Successful Lisp (Lamkins, 2004)
Other Books
The Art of the Metaobject Protocol (Kiczales/des Rivières/Bobrow, 1991)
ANSI Common Lisp (Graham, 1995)
Common Lisp Recipes (Weitz, 2016)
Land of Lisp (Barski, 2010)
Let over Lambda (Hoyte, 2008)
Lisp, 3rd Edition (Winston/Horn, 1989)
Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS (Keene, 1989)
Food for Thought
An Intuition for Lisp Syntax
Lambda the Ultimate
Erik Naggum comp.lang.lisp archive
Pascal Costanza's Highly Opinionated Guide
Implementations
CL Open Source
SBCL
CCL
ECL
ABCL (JVM)
CLISP
CL Commercial
Allegro CL
LispWorks
CL Developmental
Clasp (C++ interop on LLVM)
SICL (modular)
JSCL (JavaScript)
LCL (Lua)
Mezzano (Lisp OS)
CL Historical
CMUCL, mirror (*nix)
CLiCC (CL→C)
Corman Lisp (Windows)
Eclipse Common Lisp
GCL
MKCL (ECL fork)
mocl (mobile)
Open Genera
Scieneer CL
ThinLisp (CL→C)
WCL (embeddable)
Scheme
Bigloo
Chez
Chicken
Gambit
Gerbil
Guile
Kawa
Mature Dialects
Clojure
Dylan
ISLisp
Janet
NewLisp
PicoLisp
Racket
Shen
Developing Dialects
Arc/Anarki
Carp
Lux
TXR
uLisp (Arduino)
Exo-Lisps
ClojureScript (Clojure→JS)
Fennel (Lua)
Hy (Python)
Liskell (Haskell)
Lisp Flavored Erlang
Lumen (lua/javascript)
Lush (numerical/graphical)
Urn (Lua)