Tags filter

All Libraries for Programming Languages (96 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-BibTeXA compatible replacement for the BibTeX program, written in CL.

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...

CLiCCA Common Lisp to C compiler, which translates a subset of Common Lisp + CLOS to a subset of C.

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...

Cusp, a Lisp plugin for EclipseA Common Lisp development environment built on top of the Java-based Eclipse development platform. It uses the SLIME Swank backend for interacting with the SBCL Lisp implementation.

FoilFoil (Foreign Object Interface for Lisp) consists of a protocol and a set of libraries that facilitate access to popular object runtimes, such as the JVM and the CLI/CLR, and their libraries, from Lis...

GClispAn integrated Common Lisp development environment written in C++ with a GTK+ 2 front end. It provides a text editor and a Lisp listener based on GNU CLISP.

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...

JACOL - Java and Common LispAn interoperation framework between Java and Common Lisp. It allows Lisp to be used as an extension language for Java, and it can expose Java APIs to Lisp applications. JACOL uses sockets for communic...

JFLIJFLI provides comprehensive, safe, dynamic and Lisp-y access to Java and Java libraries as if they were Lisp libraries, for use in Lisp programs, i.e. with an emphasis on working in Lisp rather than i...

JnilA translator from Java (JLS2) source code to pragmatically correct Lisp code. It provides two backends: Common Lisp and the Linj Lisp dialect. Jnil currently depends on the Eclipse development environ...

KMgenKMgen is an ontology editor for the KM language (Knowledge Machine), written with Lispworks, Foil (a Foreign Object Interface for Lisp) and SWT (Java Standard Widget Toolkit).
Free to use.

LINJThe Linj compiler translates Linj, a Lisp dialect very similar to Common Lisp, programs into human-readable Java programs, serving two different purposes:
(1) it allows a very smooth integration with...

LispletsLisplets are Java Servlets that forward their requests, and gather their response headers, using s-expressions over sockets. They enable easy integration of Common Lisp or Scheme into a Java-based web...

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...

ParenScriptA Lisp-like web development language that can be compiled to JavaScript.

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

PythOnLispPythOnLisp (Python On Lisp: A project to call Python code from Lisp) is an interface to the Python programming language that makes it possible to run Python 2.2 or 2.4 code from inside Lisp. It allows...

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.

SWIG (Simplified Wrapper and Interface Generator)SWIG is a software development tool that connects programs and libraries written in C and C++ with a variety of high-level programming languages, including Common Lisp. It parses C/C++ header files a...

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...