This is a Common Lisp package for hash table creation with flexible, extensible initializers.
This package contains the specification of all functions and variables from GLSL as data.
This package contains a few utility functions from the LispWorks library that are used in software such as ContextL.
lisp-unit
is a Common Lisp library that supports unit testing. It is an extension of the library written by Chris Riesbeck.
This package provides a small utility library to open a thing (usually a file or URL) in an appropriate handler (usually an external file manager or browser).
Parachute is a simple-to-use and extensible testing framework. In Parachute, things are organised as a bunch of named tests within a package. Each test can contain a bunch of test forms that make up its body.
This is a minimalistic parser of command line options. The main advantage of the library is the ability to concisely define command line options once and then use this definition for parsing and extraction of command line arguments, as well as printing description of command line options (you get --help for free). This way you don't need to repeat yourself. Also, unix-opts
doesn't depend on anything and precisely controls the behavior of the parser via Common Lisp restarts.
fare-utils is a small collection of utilities. It contains a lot of basic everyday functions and macros.
The Plump-SEXP library is a backend for Plump which can convert between S-expressions and the Plump DOM.
Additional dolist style macros for Common Lisp, such as doalist
, dohash
, dolist*
, doplist
, doseq
and doseq*
.
Alexandria is a collection of portable utilities. It does not contain conceptual extensions to Common Lisp. It is conservative in scope, and portable between implementations.
Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.
CL-UNICODE is a portable Unicode library Common Lisp, which is compatible with perl. It is pretty fast, thread-safe, and compatible with ANSI-compliant Common Lisp implementations.
This Common Lisp library focuses on the small set of basic color manipulations (lightening, compliments, etc.) you might use to generate a color palette for a GUI or web page.
Confidence is a test framework for Common Lisp that focuses on simplicity. It avoids bureaucracy and makes it easy to work interactively, without a complicated setup, and with explicit functions and decisions.
The LOCAL-TIME library is a Common Lisp library for the manipulation of dates and times. It is based almost entirely upon Erik Naggum's paper "The Long Painful History of Time".
cl-strings
is a small, portable, dependency-free set of utilities that make it even easier to manipulate text in Common Lisp. It has 100% test coverage and works at least on sbcl, ecl, ccl, abcl and clisp.
3D-VECTORS
is a library for vector math in 3D space. It contains most of the vector operations one would usually expect out of such a library and offers them both in non-modifying and modifying versions where applicable.
(X)HTMLambda is yet another (X)HTML library which emphasizes programmability and user-friendliness. Each (X)HTML element is a structured object and pretty-printing of (X)HTML trees is well defined to provide properly indented human-readable output even for complex recursive arrangements.
Wu-Decimal enables convenient, arbitrary-precision decimal arithmetic through a reader macro, #$
, and an update to the pprint
dispatch table. Wu-Decimal uses the CL rational type to store decimals, which enables numeric functions such as +
, -
, etc., to operate on decimal numbers in a natural way.
This is a very simple color library for Common Lisp, providing:
Types for representing colors in HSV, HSL, and RGB spaces.
Simple conversion functions between the above types.
Function printing colors to HEX, RGB, RGBA, and HSL.
Predefined colors from X11, SVG, and GDK.
This package provides functions for generating lorem ipsum text.
The Lisp Critic scans your code for instances of bad Lisp programming practice.
Library to fuzzily parse time and date strings into a universal-time timestamp.