Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 3.2 KB

Common Lisp.md

File metadata and controls

42 lines (29 loc) · 3.2 KB

CL logo

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!

Software

Emacs+Sly and SBCL are the "go-to" choice for me now!

Notable libraries

  • 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:
    • Modf macro with shallow copies and structure sharing
    • FSet, "a functional set-theoretic collections data structure library"
    • trivia, "a pattern matching compiler". Works with FSet.

Lisp-powered software

Resources

Tools