Scarlet Devil Mansion

CL-SDM

CL-SDM is a library that provides utility functions and some extra batteries to Common Lisp. It is, essentially, my personal standard library of things I tend to use often. CL-SDM supports SBCL primarily, but is also intended to work in ClozureCL, and Clisp.

Most of my other Common Lisp projects use it in some way or another.

Sub-Packages

The main CL-SDM system is divided into a few separate sub-packages:

Most of the code was either designed out of need, but also occasionally to reduce typing. The library draws inspiration from Alexandria, UIOP, and the standard library in Crystal (and Ruby, by extension), and in some cases overlaps.

There are also some additional ASDF systems that ship with CL-SDM that are designed to work with the main CL-SDM system: