Login/Register to vote and to have access to more features
You are here: Root > Programming Languages Go directly to another tag
All Libraries for Common Lisp (65 items) Back to full tag view
An 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.
A 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...
AspectL is a library that provides aspect-oriented extensions for Common Lisp / CLOS.
The 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...
A 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-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, ...
uniform frontend to running Common Lisp code from a unix shell
Common Lisp interface to the memcached object caching system.
This 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...
A 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 MOP
Closer 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 forward
A library for traversing lists and collecting elements backwards. This is part of the Lisp hacks collection by Tim Bradshaw.
Common Lisp User Space File System
A 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...
Conduits 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...
Defaulting optional arguments for generic functions
An implementation of CLOS "wrapping" methods. They are "like around methods but happen outside them (so: before and after), and the least specific wrapping method is outermost". They provide a clean w...
Design by Contract
An implementation for CLOS of the Design by Contract method of software engineering, developed by Bertrand Meyer for the Eiffel programming language.
Erann's Lisp utilities
A small set of Common Lisp utilities for string and symbol operations, CLOS, mapping, flow control, anaphoric macros, and more.
a Lisp-programmable document preparation system.
FOR: iteration in the style of Python
An implementation of a FOR control structure macro similar to that of the Python programming language, which is based on iterator objects.
Global lexical variables
An implementation of global lexical variables.
Guy Steele's FOO language
Guy Steele's "FOO" language, as found on the ll1.mit.edu mailing list.
An 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...
KM: The Knowledge Machine
KM is a powerful, frame-based knowledge representation language with clear first-order logic semantics. It contains sophisticated machinery for reasoning, including selection by description, unificati...
A Common Lisp language extension for adding first-class lexical environments, a.k.a. "lexicons".
Lisp code from Artificial Intelligence, A Modern Approach
Common Lisp code for solving basic AI problems, from the definitive textbook on intelligent agents by Russell & Norvig.
The website also links implementations in other languages (java, python, c++, p...
A collection of small libraries for packages, dynamic variables, lists, iteration, CLOS, and HTML generation.
List comprehensions, after Python
An implementation of the GATHER macro, which generalizes the list comprehensions facilities of the Python programming language.
MCPat stands for Meta-Circular Pattern Matcher, a simple pattern matcher that executes code by lists against patterns.
MOP Feature Tests
This package provides a test suites for checking what CLOS MOP features a Common Lisp implementation supports.
A compatibility layer on top of various CLOS MOP implementations, with some additional reflection capabilities.
NCASE: case using a jump-table
An implementation of the NCASE control structure macro, which has semantics similar to CASE but is able to optimize certain cases with a jump table.
NST is a test framework for Common Lisp offering separate and reusable fixture definitions, test groups, extensible test criteria, ASDF integration, and optional JUnit XML output.
Objective-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...
A library for communicating with a PostgreSQL database, trying to make the Lisp-SQL boundary as unobtrusive as possible.
A 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.
A 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...
Sheeple 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 ...
A 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
Snarf 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 ...
A set of portable extensions for bindings, CLOS-compatible message passing, easier manipulation of functions, continuations and cooperative multitasking.
A library that provides a subject-verb-object syntax for function calling similar to that of object-oriented languages.
Lisp file for accessing Terminfo databases.
TwinLisp is a language with C/Java - like syntax, but with internals and abilities of a Common Lisp (it is a twin of a lisp internally).
UCW extension package for event based AJAX web programming.
THIS PROJECT SUPERSEEDED BY "CORE SERVER"!!!
BMUD is a multiuser dimension (MUD) of the Diku/Rogue persuasion.
Quoting John Wiseman's writeup:
... lets you use Lisp to leverage the XMLHttpReque...
B-Tree implemented in Common Lisp. Stores key/value pairs onto disk based data structure. Current implementation has been tested with SBCL.
CL-Famix is a model extractor, that extract FAMIX-Lisp complaint models from Lisp systems.
CFFI interface for Graphviz, integrated with cl-graph.
Portable localisation package for Common Lisp.
A Common Lisp interface to the MediaWiki API
cl-perec is a library for RDBMS based CLOS persistency
Bindings to PortAudio crossplatform library.
Cl-wdim is "a Common Lisp web framework based on persistent CLOS".
A library that implements computed classes. "An instance of computed-class is a class meta object which supports per instance lazy computation of CLOS object slot values".
defclass* and defcondition* that automatically generates accessors other things that are schematic for most defclass declarations.
evol - 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...
Tests, stress-test and performance-tests for Common Lisp object-databases and persistence libraries.
A library for encoding and decoding (HTML/SGML/XML) entities in Common Lisp.
The 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...
A toolkit for specifying how to make copies of CLOS objects.
A library that parses a string into one of the Common Lisp number types, or signals an error if it is not possible.
A library for search and replace operations on sequences.
TRIVIAL-LDAP is a one file, all lisp client implementation of parts of RFC 2251.