Search results
Results from the WOW.Com Content Network
Clozure CL (CCL) is a Common Lisp implementation. It implements the full ANSI Common Lisp standard with several extensions ( CLOS MOP , threads, CLOS conditions, CLOS streams, ...). It contains a command line development environment, an experimental integrated development environment (IDE) for Mac OS X using the Hemlock editor, and can also be ...
Steel Bank Common Lisp (SBCL) is a free and open-source Common Lisp implementation that features a high-performance native compiler, Unicode support and threading. It is open source software, with a permissive license.
Common Lisp is sometimes termed a Lisp-2 and Scheme a Lisp-1, referring to CL's use of separate namespaces for functions and variables. (In fact, CL has many namespaces, such as those for go tags, block names, and loop keywords). There is a long-standing controversy between CL and Scheme advocates over the tradeoffs involved in multiple namespaces.
CL programmers use the language's package facility to declare which functions or data structures are intended for export. Apart from normal ("primary") methods, there also are :before, :after, and :around "auxiliary" methods. The former two are invoked prior to, or after the primary method, in a particular order based on the class hierarchy.
Lisp dialect first standardized in a book, "Common Lisp the Language", by Guy L. Steele, [12] developed as a standardized and improved successor of Maclisp; statically and dynamically scoped; strongly-typed, allows (optional) type declarations; [13] separate namespaces for functions versus data variables, a trait often named Lisp-2; object ...
The Common Lisp HyperSpec is a technical standard document written in the hypertext format Hypertext Markup Language ().It is not the American National Standards Institute (ANSI) Common Lisp standard, but is based on it, with permission from ANSI and the International Committee for Information Technology Standards (INCITS, X3). [1]
The second edition (Digital Press, 1990; ISBN 1-55558-041-6; 1029 pages) was written by Guy L. Steele Jr. It reflected the then-current status of the standardizing process and documented important new features such as Common Lisp Object System (CLOS), the loop macro, and conditions. It also has a chapter on series and generators.
The Common Lisp Interface Manager (CLIM) is a Common Lisp-based programming interface for creating user interfaces, i.e., graphical user interfaces (GUIs). It provides an application programming interface (API) to user interface facilities for the programming language Lisp. [1]