Common Lisp is an old but good language. It supports many paradigms and programming styles. That's why many of its proponents love the language: it perfectly fits their needs after some preparation! And because of that "fitness for everyone" every lisper uses its own kind of language. Even if all the CL users are saying that they use the one common language :) That's because the Lisp is cursed (joke)!
Recently I decided to play with Common Lisp myself. And the feeling is pretty nice!
Emacs+Sly and SBCL are the "go-to" choice for me now!
- Steel Bank Common Lisp, a modern and effective implementation
- Sly (GitHub), a "Sylvester the Cat's Common Lisp IDE" for /Emacs
- Sketch, a "Common Lisp environment for the creation of electronic art, visual design, game prototyping, game making, computer graphics, exploration of human-computer interaction and more"
- binding-arrows, "an implementation of threading macros based on binding anonymous variables", the /Clojure's
-<>>
macro and friends for CL - metabang-bind, a set of macros for the uniform destructuring
- For the /FP lovers:
- d2clone-kit, an interesting attempt to recreate the Diablo 2 action RPG in CL.
- CLiki, "the Common Lisp Wiki"
- "A road to Common Lisp"
- "Writing Small CLI Programs in Common Lisp"
- lisp-koans, a "Common Lisp Koans"
- ["L-99: Ninety-Nine Lisp Problems"](https://www.ic.unicamp.br/~meidanis/courses/mc336/problemaimplementation of threading macros based on binding anonymous variables.s-lisp/L-99_Ninety-Nine_Lisp_Problems.html)
- "The Common Lisp Cookbook"
- common-lisp-libraries.readthedocs.io
- "Comparison of Common Lisp Testing Frameworks"
- "Survey of the State of /GUI Programming in Lisp" (not only about CL but also about /Racket)
- 40ants/setup-lisp, a "GitHub Action to Setup Common Lisp tools"