- CMU Common Lisp
Infobox Software
name = CMUCL
caption =
author =Carnegie Mellon University
developer = Various
released = early 1980s
latest_release_version = 19e
latest_release_date = 1 May 2008
latest_preview_version =
latest_preview_date =
operating_system = severalPOSIX -compliant OSs
platform =Cross-platform
language =Common Lisp
genre =Compiler andruntime
license =Public Domain
website = [http://www.cons.org/cmucl/ www.cons.org/cmucl]CMUCL is a free
Common Lisp implementation, originally developed atCarnegie Mellon University . It compiles to native code as well as compact byte code; thecompiler ("Python", not to be confused with the Python programming language) generates some of the fastest object code of any Common Lisp implementation.Fact|date=April 2008 CMUCL runs on mostUnix-like platforms, includingLinux and BSD; there is an experimental Windows port as well.Steel Bank Common Lisp is derived from CMUCL.Features
* A sophisticated native-code compiler which is capable of powerful
type inference s, and generates code competitive in speed with C compilers.Fact|date=April 2008
* Generationalgarbage collection and multiprocessing capability on the x86 ports.
* Aforeign function interface which allows interfacing with C code and system libraries, includingshared libraries on most platforms, and direct access toUnix system call s.
* Support for interprocess communication and remote procedure calls.
* An implementation ofCLOS , the Common Lisp Object System, which includes multimethods and a metaobject protocol.
* A graphical source-level debugger using aMotif interface , and acode profiler .
* An interface to theX11 Window System (CLX), and a sophisticated graphical widget library (Garnet).
* Programmer-extensible input and output streams.
* AnEmacs -like editor implemented in Common Lisp.External links
* [http://www.cons.org/cmucl/ CMUCL Home Page]
Wikimedia Foundation. 2010.