This repo contains some implementation-specific Lisp code, for implementations I use or have used. Currently not much has been added but I will probably add more over time.
Some of this code may work, some of it may once have worked, some of it may never have worked: caveat emptor.
Some of this code may depend on other, portable, things I’ve written, and in particular on
require-module. Things may also assume Quicklisp Things in directories which have names like
modules should be either independently loadable or know how to load their prerequisites with the tools provided by
require-module, possibly relying on a fallback to
ql:quickload. Things in directories which have names like
systems will be loadable via some system-definition tool although this may not be ASDF. Things in other directories are probably more for looking at than using.
Probably none of this code is portable CL.
The repo from which the toys are published was invented in 2022, but some of them are much older than that. Some of that history exists but not in the publication repo.
Probably all of this code except for any antiques will use use domain-structured names: packages, modules, features and so on have names which start with a reversed DNS domain and then continue to divide further. The names will generally indicate the implementation (so for instance
org.tfeb.lw.*). See the TFEB.ORG tools documentation for a little more on this.
There are, or may be,
README files for implementation directories.
Code for LispWorks.
The TFEB.ORG Lisp implementation hax are copyright 1989-2022 Tim Bradshaw. See
LICENSE for the license.