The fare-memoization
library builds on an age-old idea: dynamically memoizing Lisp functions. A memoized function remembers results from previous computations, and returns cached results when called with the same arguments again, rather than re-doing the computation.
This is a library to allow easy handling of external processes, and primarily to get their output. It handles proper copying of the standard and error outputs of the process simultaneously, both in a sequential and parallel fashion. It also features a lazy directory switching mechanism, to avoid running into parallelism problems when having to change directory.
Simplified-Types is a library that provides functions for simplifying Common Lisp type specifiers. The API consists of two functions:
simplify-type
takes a type specifier and, optionally, an environment, and returns the corresponding simplified type.simplified-type-of
takes an object and returns the simplified type of that object.
Modeline support for stumptray connectivity.
trivial-clipboard
gives access to the system clipboard.
This package provices an embedded template engine for Common Lisp.
This package provides a Lisp implementation of TTF font rendering.
This package provides a Lisp implementation of TTF font rendering.
This package provides a Lisp implementation of TTF font rendering.
This is a simple library to retrieve the argument list of a function.
This is a collection of useful helper modules and standard implementations for Radiance interfaces.
string-pokemonize
provides a function that alternates uppercase and lowercase characters for a given string.
Metatilities-base is the core of the metatilities Common Lisp library which implements a set of utilities.
This package provides a UTF-8 string input stream over a binary stream for Common Lisp.
The NUMPY-FILE-FORMAT library is a Common Lisp library for reading and writing NumPy .npy
and .npz
files.
This library is a Common Lisp port of all the constants from the event codes header file found on Linux and FreeBSD.
This Common Lisp library provides an implementation of in-memory input streams, output streams and io streams for any type of elements.
Plumbing to use skitter.sdl2 with cepl.
Currently provides only cepl.skitter.sdl2, more systems will be added when more hosts for cepl are added.
This package provides a collection of types, functions and macros. Some of the functionality is implemented from Graham's On Lisp and Seibel's Practical Common Lisp.
This library implements special functions and has a focus on high accuracy double-float calculations using the latest algorithms.
This package provides an extensible implementation of defclass that can accurately control the expansion according to the metaclass and automatically detect the suitable metaclass by analyzing the defclass
form.
This library allows creation of hash tables with arbitrary test
/hash
functions, in addition to the test
functions allowed by the standard (EQ
, EQL
, EQUAL
and EQUALP
), even in implementations that don't support this functionality directly.
This library implements efficient algorithms that calculate various string metrics in Common Lisp:
Damerau-Levenshtein distance
Hamming distance
Jaccard similarity coefficient
Jaro distance
Jaro-Winkler distance
Levenshtein distance
Normalized Damerau-Levenshtein distance
Normalized Levenshtein distance
Overlap coefficient
This package provides a concise, intuitive and flexible macro for trivial lambdas that eschews explicit naming of parameter variables in favor of positional references, with support for a used or ignored &rest parameter and automatic declaration of ignored parameters when logical gaps
are left in the positional references. Further convenience features are provided.