CL-STORE is a portable serialization package which should give you the ability to store all Common Lisp data types into streams.
An implementation of Relax NG schema validation written in Common Lisp, including support for compact syntax, DTD Compatibility, and the XSD type library.
Anaphora is the anaphoric macro collection from Hell: it includes many new fiends in addition to old friends like aif
and awhen
.
cl-jpl-util
is a collection of Common Lisp utility functions and macros, primarily for software projects written in CL by the author.
The Metering System is a portable Common Lisp code profiling tool. It gathers timing and consing statistics for specified functions while a program is running.
MAP-BIND
is a macro that allows visual grouping of variables with their corresponding values in calls to mapping operators when using an inline LAMBDA
.
colorize
is a Lisp library for syntax highlighting supporting the following languages: Common Lisp, Emacs Lisp, Scheme, Clojure, C, C++, Java, Python, Erlang, Haskell, Objective-C, Diff, Webkit.
This package provides a robust CSV parser and printer that tries to follow the fine print of de facto standards. It can be configured to choose which standard exactly.
This is an optimized Common Lisp library of Bob Jenkins' ISAAC-32 and ISAAC-64 algorithms, which are fast cryptographic random number generators: Indirection, Shift, Accumulate, Add, and Count.
CL-PPCRE is a portable regular expression library for Common Lisp, which is compatible with perl. It is pretty fast, thread-safe, and compatible with ANSI-compliant Common Lisp implementations.
This package provides a Common Lisp implementation of Base64 encoding and decoding. Base64 encoding is a technique to encode binary data in a portable, safe printable, 7-bit ASCII format.
This package provides Common Lisp support for reading the Terragen .TER
format. The format specification can be found at https://planetside.co.uk/wiki/index.php?title=Terragen_.TER_Format
CL-DEBUG provides a unified way to enable or disable debug-specific code. Debugging code can be enabled or disabled relative to program features denoted by either a symbol or a keyword.
This is a terminfo database front end in Common Lisp. The package provides a method for determining which capabilities a terminal (e.g. "xterm") has and methods to compile or put commands to a stream.
This is a randomized property-based testing library for Common Lisp. Rather than being a full-fledged general test framework in its own right, it's designed to embed randomized tests in whatever framework you like.
Ironclad is a cryptography library written entirely in Common Lisp. It includes support for several popular ciphers, digests, MACs and public key cryptography algorithms. For several implementations that support Gray streams, support is included for convenient stream wrappers.
cl-css-lite
is a library for generating CSS from an s-exp based syntax. When compiled with Parenscript loaded in the Lisp image, it also provides the same CSS generation facilities in Parenscript-generated JavaScript code.
NClasses provides helper macros to help write classes, conditions, generic functions, and CLOS code in general with less boilerplate.
It's a fork of hu.dwim.defclass-star
. It includes some bug fixes and extra features like type inference.
This is the master package that references all dendrite packages
Dendrite will eventually be a collection of procedural generation libraries, for now it's rather empty :)
Each can be loaded on their own or you can load dendrite to load them all.
cl-hamcrest
is an implementation of the Hamcrest idea in Common Lisp. It simplifes unit tests and makes them more readable. Hamcrest uses the idea of pattern-matching, to construct matchers from different pieces and to apply them to the data.
This library provides the FORMGREP
function and related utilities which find top-level Lisp forms matching the regular expression corresponding to an operator name, returning the matched forms and the names of the files and the line numbers where they were found.
This prompter library is heavily inspired by Emacs' minibuffer and Helm (https://emacs-helm.github.io/helm/). It only deals with the backend side of things, it does not handle any display. Features include asynchronous suggestion computation, multiple sources, actions and resumable prompters.
variatio
is a web app that generates variations from a given initial musical phrase. A textual mini-language is defined for the input. The variations are obtained from a series of algorithmic transformations. The user is then offered a pdf score with the results.
cl-rmath
is a simple, autogenerated foreign interface for the standalone R API libRmath
. There has been no effort to provide a high-level interface for the original library, instead, this library is meant to serve as a building block for such an interface.