Common Lisp


Also found in: Acronyms, Wikipedia.

Common Lisp

(language)
A dialect of Lisp defined by a consortium of companies brought together in 1981 by the Defence Advanced Research Projects Agency (DARPA). Companies included Symbolics, Lisp Machines, Inc., Digital Equipment Corporation, Bell Labs., Xerox, Hewlett-Packard, Lawrence Livermore Labs., Carnegie-Mellon University, Stanford University, Yale, MIT and USC Berkeley. Common Lisp is lexically scoped by default but can be dynamically scoped.

Common Lisp is a large and complex language, fairly close to a superset of MacLisp. It features lexical binding, data structures using defstruct and setf, closures, multiple values, types using declare and a variety of numerical types. Function calls allow "&optional", keyword and "&rest" arguments. Generic sequence can either be a list or an array. It provides formatted printing using escape characters. Common LISP now includes CLOS, an extended LOOP macro, condition system, pretty printing and logical pathnames.

Implementations include AKCL, CCL, CLiCC, CLISP, CLX, CMU Common Lisp, DCL, KCL, MCL and WCL.

Mailing list: <common-lisp@ai.sri.com>.

ANSI Common Lisp draft proposal.

["Common LISP: The Language", Guy L. Steele, Digital Press 1984, ISBN 0-932376-41-X].

["Common LISP: The Language, 2nd Edition", Guy L. Steele, Digital Press 1990, ISBN 1-55558-041-6].
References in periodicals archive ?
MCL is in a league of its own as an implementation of the Common Lisp standard and object system.
Common Lisp is an advanced programming language widely used in industry and research.
We also needed the stability of a mature language like Common Lisp and we were impressed with the great performance we got with Allegro CL's optimizing native-code compiler.
open sourced AllegroServe to highlight the power that Common Lisp technology can add to an application or website, and to provide developers with the ultimate learning tool.
The package includes an integrated Interface Definition Language (IDL) compiler for importing CORBA interfaces to Common Lisp programs, and a complete ORB, which lets users deploy CORBA solutions with support for version 2.
This complete enterprise solution lets developers choose the right tool for each part of a project and successfully integrate knowledge-based solutions such as Common Lisp into distributed systems.
The ORB is included with other Harlequin Common Lisp products including the LispWorks Enterprise Edition on the Windows platform.
LispWorks is a registered trademark and Liquid Common Lisp is a trademark of The Harlequin Group Limited.
0 for Windows will enable developers to easily build and deploy complex Windows 95-compliant applications using Common Lisp Object System (CLOS), a powerful ANSI-standard dynamic object-oriented technology.
the software firm that acquired the high-level programming language Macintosh Common Lisp (MCL), from Apple Computer Inc.
1, the full implementation of the Common Lisp language currently used by programmers at universities, corporations and government agencies across the world.
MCL is an object-oriented dynamic programming language that is widely recognized as the premier implementation of Common Lisp on personal computers, with performance comparable to Lisp workstations.