Tags filter

All Libraries for Common Lisp (65 items)

Abstract classesAn implementation of abstract CLOS classes, i.e. classes that can be subclassed but not instantiated. This is part of the Lisp hacks collection by Tim Bradshaw.

Applicative iterationA library that provides for Common Lisp the syntax of Scheme's named LET construct. In addition, it generates a loop even on implementations without tail-call elimination. This is part of the Lisp hac...

AspectLAspectL is a library that provides aspect-oriented extensions for Common Lisp / CLOS.

BKNR DatastoreThe bknr datastore is a persistence system based on transaction logging. Similar to Java Prevalence, it logs all changes to the persistent data to a transaction log file on disk. Snapshots can be wr...

CL-GraphA package for creating and manipulating graphs (in the graph-theoretic sense). Creates a set of CLOS classes for graphs, vertices, edges. Provides algorithms for traversing, counting, searching for ve...

CL-HTTPCL-HTTP is suite of an HTTP 1.1 compliant and SSL-capable tools for creating Web applications written in ANSI Common Lisp that includes: A Sophisticated Server, A Programatic Client, A Caching Proxy, ...

CL-Launchuniform frontend to running Common Lisp code from a unix shell

CL-RCFilesThis very small Common Lisp library provides a way to add initialization files
to ASDF systems. Every time ASDF loads <system>, one or several corresponding
<system>.lisp files are loaded automaticall...

CellsA dataflow, constraint-management extension to CLOS. It allows the creation of classes whose instances "have slots whose values are determined by a formula", like cells in a spreadsheet. Arbitrary Com...

Closer to MOPCloser to MOP is a compatibility layer that rectifies many of the absent or incorrect MOP features as detected by MOP Feature Tests in a growing number of Common Lisp implementations.

Collecting lists forwardA library for traversing lists and collecting elements backwards. This is part of the Lisp hacks collection by Tim Bradshaw.

Common Lisp User Space File SystemA simple file based file system. Use mkfs and mount to take clufs file system into use. Use it with mkdir, create, open and close to read and write files. Open returns a stream to file in clufs file s...

Conduit packagesConduits are a generalization of packages. They allow the definition of packages that extend other packages in some way, such as having some symbols from another package. This is part of the Lisp hack...

Hierarchical packagesAn implementation of hierarchical packages, i.e. packages with a hierarchically structured namespace. It is based on the Allegro CL hierarchical packages by Franz, Inc.. This is part of the Lisp hacks...

Objective-CLObjective-CL is a free CL/Objective-C bridge that is portable not only across Lisp implementations but also across operating systems. It strives to achieve full GNUstep and Cocoa compatibility includ...

PostmodernA library for communicating with a PostgreSQL database, trying to make the Lisp-SQL boundary as unobtrusive as possible.

Read-time packagesA library that makes it possible to read an entire Lisp form in the context of a given package by switching packages at read time. This is part of the Lisp hacks collection by Tim Bradshaw.

SeriesA series is a data structure much like a sequence, with similar kinds of operations. The difference is that in many situations, operations on series may be composed functionally and yet execute iterat...

SheepleSheeple is a delegative prototype-based object system inspired by CLOS.
It is designed with the purpose of providing the goodies of CLOS programming, but in an object-based environment.
As such, it ...

Singleton classesA library for implementing singleton CLOS classes, i.e. classes that only have a single instance. This is part of the Lisp hacks collection by Tim Bradshaw

SnarfSnarf is a simple prototype-style OO language for common lisp. It uses a call syntax rather than a CLOS-style general function syntax. Snarf is so small that the entire language (about 400 lines) is ...

cl-ajaxCL-AJAX is Richard Newman's Common Lisp library to allow for remote invocation of functions through Javascript.
Quoting John Wiseman's writeup:
... lets you use Lisp to leverage the XMLHttpReque...

cl-btreeB-Tree implemented in Common Lisp. Stores key/value pairs onto disk based data structure. Current implementation has been tested with SBCL.

cl-famixCL-Famix is a model extractor, that extract FAMIX-Lisp complaint models from Lisp systems.

defclass-stardefclass* and defcondition* that automatically generates accessors other things that are schematic for most defclass declarations.

evolevol - entrenched virtues of lisp (love reversed) aims to be a compatible and full-fledged replacement for the GNU autotools stack targeted at coping with the autotools' shortcomings while not repeati...

grand-prixTests, stress-test and performance-tests for Common Lisp object-databases and persistence libraries.

html-entitiesA library for encoding and decoding (HTML/SGML/XML) entities in Common Lisp.

lisp-cgi-utilsThe lisp-cgi-utils is a software package for developing CGI scripts with Common Lisp. It implements a very basic HTTP/CGI interface (sending headers, getting GET/POST and environment variables) and of...