Directory | Tags | Index | LinkIt | Submit   | Help
    Wednesday, 27 August 2014 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic

Go directly to another tag

All Last Modified Items for Language Extensions

Back to full tag view

Common Lisp Reasoner (Modified)
Last modification: Mon, 02 Jul 2012 16:06:18 GMT
Provides tightly-integrated knowledge representation, reasoning and search capabilities, with vanilla XML and RDF/XML interfaces, built around a portable extension of CLOS.

Wu-Decimal (Added)
Last modification: Sat, 24 Sep 2011 23:26:31 GMT
Library to add decimals (fixed precision and scale numbers) as supported numeric types in Common Lisp.

NEW-OP (Added)
Last modification: Thu, 27 Jan 2011 23:13:48 GMT
Implementing a 'new' operator for Common Lisp that (almost) does TRT.

Screamer (Commented)
Last modification: Thu, 04 Nov 2010 09:21:55 GMT
Screamer is an extension of Common Lisp that adds support for nondeterministic programming. Screamer consists of two levels. The basic nondeterministic level adds support for backtracking and undoable...

CLoX: Common Lisp Objects for XEmacs (Added)
Last modification: Tue, 15 Jun 2010 07:15:35 GMT
CLoX is an ongoing attempt to provide a full Emacs Lisp implementation of the Common Lisp Object System, including its underlying meta-object protocol, for XEmacs. This paper describes the early devel...

Snarf (Added)
Last modification: Sun, 25 Oct 2009 12:35:45 GMT
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 ...

cl-cont (Added)
Last modification: Tue, 28 Jul 2009 08:55:35 GMT
CPS-style continuations for Common Lisp.

CL-MUPROC - Erlang-inspired multiprocessing in Common Lisp (Modified)
Last modification: Fri, 12 Dec 2008 08:28:25 GMT
A library that implements some of the message-passing multiprocessing abstractions provided by the Erland programming language.

Singleton classes (Modified)
Last modification: Wed, 03 Dec 2008 21:40:47 GMT
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

iterate-keywords (Added)
Last modification: Tue, 25 Nov 2008 17:21:59 GMT
Iterate-keywords is just like the iterate (http://common-lisp.net/project/iterate/) but it allows keywords to be used for clause heads. That is, (iter (:for i from 1 to 10) (:collect i)) It is usefu...

trivial-sockets (Modified)
Last modification: Fri, 24 Oct 2008 18:03:08 GMT
TCP networking library for simple applications such as "scripting" and interactive use. A patch provides UDP support. trivial-sockets has been superseeded by usocket.

f-underscore (Added)
Last modification: Thu, 17 Jul 2008 15:48:56 GMT
F-underscore is a tiny library of functional programming utils. The idea is to make functional programs shorter and easier to read without having to resort to syntax like arc's square bracket unary fu...

cl-kanren-trs (Added)
Last modification: Sat, 21 Jun 2008 20:18:31 GMT
cl-kanren-trs implements the language of The Reasoned Schemer with CLOS hooks to extend the types that can be the subject of unification. Each terminating form from main text is (or will be) implement...

Heresy (Modified)
Last modification: Tue, 22 Apr 2008 18:31:27 GMT
Haskellesque lazy-list and functional tools with a Common Lisp slant.

metabang-bind (Modified)
Last modification: Sun, 02 Mar 2008 10:00:55 GMT
Metabang-bind provides a binding construct that generalizes MULTIPLE-VALUE-BIND, LET, LET* and DESTRUCTURING-BIND.

Curly (Added)
Last modification: Sun, 10 Feb 2008 01:01:44 GMT
Curly is set of two reader macros for easy function currying and composition. It was inspired by Arc's syntax for currying, using square brackets. Curly creates anonymous functions (lambdas) with lite...

FSet (Added)
Last modification: Sun, 15 Jul 2007 05:32:42 GMT
FSet is a functional set-theoretic collections library for Common Lisp. All update operations return a new collection, rather than modifying an existing one in place. FSet has sets, bags (multisets)...

Exscribe (Modified)
Last modification: Fri, 27 Apr 2007 16:55:21 GMT
a Lisp-programmable document preparation system.

ContextL (Modified)
Last modification: Mon, 23 Apr 2007 11:28:38 GMT
ContextL is a CLOS extension for Context-oriented Programming.

patty (Added)
Last modification: Tue, 03 Apr 2007 16:44:51 GMT
Facilitates working with functional data structures on top of CLOS.

pygen - Python-style generators library (Modified)
Last modification: Sat, 24 Feb 2007 03:24:29 GMT

CL-STM (Modified)
Last modification: Fri, 26 Jan 2007 13:06:58 GMT
A Common Lisp extension "to support composable Software Transactional Memory". Programming with CL-STM is based on atomic transactions, which can be composed to make larger atomic transactions. Transa...

Bordeaux Threads (Commented)
Last modification: Thu, 25 Jan 2007 23:08:20 GMT
Bordeaux Threads (Portable shared-state concurrency for Common Lisp) is an implementation of a portable multi-threading library based on the BORDEAUX-MP specification by Daniel Barlow.

Design by Contract (Added)
Last modification: Mon, 30 Oct 2006 08:16:23 GMT
An implementation for CLOS of the Design by Contract method of software engineering, developed by Bertrand Meyer for the Eiffel programming language.

computed-class (Added)
Last modification: Sat, 28 Oct 2006 09:36:51 GMT
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".

CDR 2: A generic hash table interface specification for Common Lisp (Added)
Last modification: Wed, 18 Oct 2006 21:26:36 GMT
The hash table interface specified in the Common Lisp standard is only guaranteed to work with keys that are considered equal with either of EQ, EQL, EQUAL or EQUALP. It is sometimes useful for an app...

CDR 1: The CLOS Metaobject Protocol (Added)
Last modification: Wed, 18 Oct 2006 21:24:45 GMT
The CLOS Specification describes the standard Programmer Interface for the Common Lisp Object System (CLOS). This document extends that specification by defining a metaobject protocol for CLOS - that ...

Alexandria (Added)
Last modification: Sun, 15 Oct 2006 17:32:46 GMT
As a project Alexandria's goal is to reduce duplication of effort and improve portability of Common Lisp code according to its own idiosyncratic and rather conservative aesthetic. What this actually m...

defclass-star (Added)
Last modification: Sun, 15 Oct 2006 17:24:51 GMT
defclass* and defcondition* that automatically generates accessors other things that are schematic for most defclass declarations.

SubX (Added)
Last modification: Mon, 18 Sep 2006 08:03:48 GMT
A Common Lisp extension for using expressions in infix notation.

MCPat (Added)
Last modification: Fri, 08 Sep 2006 23:21:07 GMT
MCPat stands for Meta-Circular Pattern Matcher, a simple pattern matcher that executes code by lists against patterns.

Span/NLI (Added)
Last modification: Thu, 07 Sep 2006 07:35:36 GMT
A set of portable extensions for bindings, CLOS-compatible message passing, easier manipulation of functions, continuations and cooperative multitasking.

Image Based Common Lisp (Added)
Last modification: Wed, 19 Jul 2006 13:42:17 GMT
Modified versions of the COMMON-LISP package to track sources of functions and save them to an image.

Lexicon (Added)
Last modification: Mon, 17 Jul 2006 09:00:28 GMT
A Common Lisp language extension for adding first-class lexical environments, a.k.a. "lexicons".

DEFTABLE: Unifies interface to Common Lisp's table-like data structures (Added)
Last modification: Wed, 12 Jul 2006 19:12:30 GMT
The DEFTABLE macro unifies the interface to Common Lisp's table-like data structures (e.g., association lists, property lists, and hash tables, vectors), providing a concise, lightweight syntax. Later...

Hacking CL into a Lisp-1 (an intro to code-walking) (Modified)
Last modification: Mon, 03 Jul 2006 09:08:39 GMT
This code snippet shows how to turn Common Lisp into a Lisp-1 by using a technique called code walking.

Anaphora (Modified)
Last modification: Sat, 01 Jul 2006 07:04:41 GMT
Anaphora is the anamorphic macro package from hell. Not only do you get golden oldies like AIF, AWHEN, ACOND, etc. but it also includes a slightly insane family of anamorphic variants called symbolic ...

BORDEAUX-MP (Added)
Last modification: Fri, 09 Jun 2006 11:21:51 GMT
A specification for a standard multi-threading Common Lisp API. It has been superseded by Bordeaux-Threads.

TwinLisp (Added)
Last modification: Thu, 25 May 2006 10:38:24 GMT
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).

CLORB (Modified)
Last modification: Sat, 20 May 2006 13:04:02 GMT
An implementation of the OMG CORBA 2 specification for distributed computing, with the goal of supporting CORBA 2.6 and comply with the Lisp mappings defined by OMG. It currently supports DII, DSI, th...

Opt (Added)
Last modification: Sat, 06 May 2006 02:05:46 GMT
language based on type theory

Nity (Added)
Last modification: Sat, 06 May 2006 02:03:06 GMT
a polymorphic type system

Nisp (Added)
Last modification: Sat, 06 May 2006 02:00:10 GMT
Strongly-typed Lisp dialect implemented as macros

YTools (Added)
Last modification: Thu, 04 May 2006 18:04:02 GMT
a set of enhancements to Lisp, including improved macros for iteration, formatted I/O, file management, and even backquoting

A simple metaobject protocol for packages (Added)
Last modification: Sat, 22 Apr 2006 11:12:39 GMT
A sketch proposal of a meta-pbject protocol for Common Lisp packages. It is based on the idea of associating to each package a corresponding class that represents it.

Cells (Added)
Last modification: Sat, 25 Mar 2006 10:19:02 GMT
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...

ITERATE (Modified)
Last modification: Wed, 22 Mar 2006 08:17:22 GMT
Iteration construct similar to CL:LOOP. It is more extensible and has a more Lisp-like syntax than CL:LOOP.

List comprehensions, after Python (Modified)
Last modification: Sun, 19 Mar 2006 13:06:41 GMT
An implementation of the GATHER macro, which generalizes the list comprehensions facilities of the Python programming language.

FOR: iteration in the style of Python (Added)
Last modification: Sun, 19 Mar 2006 12:37:17 GMT
An implementation of a FOR control structure macro similar to that of the Python programming language, which is based on iterator objects.

NCASE: case using a jump-table (Added)
Last modification: Sun, 19 Mar 2006 12:30:48 GMT
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.

Global lexical variables (Added)
Last modification: Sun, 19 Mar 2006 12:24:57 GMT
An implementation of global lexical variables.

Subject-verb-object syntax (Added)
Last modification: Sun, 19 Mar 2006 12:20:21 GMT
A library that provides a subject-verb-object syntax for function calling similar to that of object-oriented languages.

Lisp toys (Added)
Last modification: Sun, 19 Mar 2006 12:13:50 GMT
A collection of small utilities for syntactic extension, global variables, control structures and list manipulation.

List comprehensions for Lisp (Added)
Last modification: Thu, 16 Mar 2006 08:20:07 GMT
A library for manipulating lists with list comprehension constructs. It can also be used with arbitrary sequences, hash tables and multidimensional arrays.

Defaulting optional arguments for generic functions (Added)
Last modification: Sun, 19 Feb 2006 14:16:48 GMT
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...

Read-time packages (Added)
Last modification: Sun, 19 Feb 2006 14:01:05 GMT
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.

Maintaining dynamic state (Added)
Last modification: Sun, 19 Feb 2006 13:55:03 GMT
A library for defining a "dynamic state", i.e. "a set of variables - and macros for establishing and accessing this state". This is part of the Lisp hacks collection by Tim Bradshaw.

Abstract classes (Added)
Last modification: Sun, 19 Feb 2006 13:43:41 GMT
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.

Memoizing functions (Added)
Last modification: Sun, 19 Feb 2006 13:25:57 GMT
A library for function memoization. This is part of the Lisp hacks collection by Tim Bradshaw.

Conduit packages (Added)
Last modification: Sun, 19 Feb 2006 13:11:51 GMT
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...

Lisp hacks (Added)
Last modification: Sun, 19 Feb 2006 13:02:09 GMT
A collection of small libraries for packages, dynamic variables, lists, iteration, CLOS, and HTML generation.

AspectL (Added)
Last modification: Tue, 14 Feb 2006 21:28:34 GMT
AspectL is a library that provides aspect-oriented extensions for Common Lisp / CLOS.

Language Constructs for Context-oriented Programming (Added)
Last modification: Tue, 14 Feb 2006 21:06:52 GMT
ContextL is an extension to the Common Lisp Object System that allows for Context-oriented Programming. It provides means to associate partial class and method definitions with layers and to activate ...

CafeOBJ (Added)
Last modification: Sat, 28 Jan 2006 12:42:15 GMT
CafeOBJ is an algebraic specification and programming language that is a successor of OBJ. In addition to OBJ features, it implements new paradigms such as rewriting logic, hidden algebra, and their c...

VBECL (Added)
Last modification: Sat, 21 Jan 2006 15:51:08 GMT
How to embed ECL into Visual Basic.

DEFINER (Added)
Last modification: Fri, 13 Jan 2006 17:05:02 GMT
The DEFINER library contains an extension to Common Lisp that allows programmer to nicely reuse some common "definition" idioms.

CL-UNIFICATION (Added)
Last modification: Fri, 13 Jan 2006 16:37:17 GMT
The library provides a full blown unification framework for Common Lisp.

Foil (Added)
Last modification: Thu, 12 Jan 2006 00:38:42 GMT
Foil (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...

JFLI (Added)
Last modification: Thu, 12 Jan 2006 00:34:52 GMT
JFLI 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...

Infix (Added)
Last modification: Wed, 11 Jan 2006 19:47:24 GMT
Infix provides a reader macro for reading mathematical expressions in infix form.

RDNZL (Added)
Last modification: Mon, 09 Jan 2006 16:50:15 GMT
A .NET layer for Common Lisp

Series (Added)
Last modification: Thu, 05 Jan 2006 19:42:37 GMT
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...

CORBA Lisp Language Mapping (Added)
Last modification: Wed, 04 Jan 2006 15:17:27 GMT
OMG CORBA Common Lisp language mapping specification.

The Common Lisp Object System MetaObject Protocol (Added)
Last modification: Tue, 03 Jan 2006 16:49:09 GMT
Text of chapters 5 and 6 of the book ``The Art of the Metaobject Protocol'' (by G. Kiczales, J. des Rivieres, and D.G. Bobrow, MIT Press, 1991, ISBN 0262610744). This part of the book has become an in...

Streams in Allegro CL (Added)
Last modification: Tue, 03 Jan 2006 16:25:05 GMT
Specification of the SIMPLE-STREAM extension for used-defined I/O streams in Common Lisp by vendor Franz, Inc.

Gray Streams (Added)
Last modification: Tue, 03 Jan 2006 16:10:46 GMT
Text of the failed ANSI X3J13 issue STREAM-DEFINITION-BY-USER. It has become an informal, de-fact standard for user-defined I/O streams in Common Lisp.