CMU Common Lisp

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 = several POSIX-compliant OSs
platform = Cross-platform
language = Common Lisp
genre = Compiler and runtime
license = Public Domain
website = [http://www.cons.org/cmucl/ www.cons.org/cmucl]

CMUCL is a free Common Lisp implementation, originally developed at Carnegie Mellon University. It compiles to native code as well as compact byte code; the compiler ("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 most Unix-like platforms, including Linux 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 inferences, and generates code competitive in speed with C compilers.Fact|date=April 2008
* Generational garbage collection and multiprocessing capability on the x86 ports.
* A foreign function interface which allows interfacing with C code and system libraries, including shared libraries on most platforms, and direct access to Unix system calls.
* Support for interprocess communication and remote procedure calls.
* An implementation of CLOS, the Common Lisp Object System, which includes multimethods and a metaobject protocol.
* A graphical source-level debugger using a Motif interface, and a code profiler.
* An interface to the X11 Window System (CLX), and a sophisticated graphical widget library (Garnet).
* Programmer-extensible input and output streams.
* An Emacs-like editor implemented in Common Lisp.

External links

* [http://www.cons.org/cmucl/ CMUCL Home Page]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • CMU Common Lisp — Тип Компилятор и runtime Автор Университет Карнеги Меллон Разработчик Various Операционная система Unix подобные операционные системы Последняя версия 20a (30 сентября 2009) Лицензия …   Википедия

  • CMU Common Lisp — CMUCL Apparu en années 1980 Auteur Carnegie Mellon University Développeurs Nombreux Dernière ver …   Wikipédia en Français

  • CMU Common Lisp — Carnegie Mellon University Common Lisp (CMUCL) ist eine freie Implementierung der Programmiersprache Common Lisp. CMUCL ist gemeinfrei. Inhaltsverzeichnis 1 Geschichte 2 Plattformen 3 Weblinks …   Deutsch Wikipedia

  • Common-Lisp — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural …   Deutsch Wikipedia

  • Common LISP — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural …   Deutsch Wikipedia

  • Common Lisp — Inoffizielles Lisp Logo Basisdaten Paradigmen: multiparadigmatisch: funktional, prozedural, modular, objektorientiert …   Deutsch Wikipedia

  • Common Lisp — est un langage fonctionnel impur de la famille Lisp. Sommaire 1 Introduction 2 Syntaxe 3 Types de données 3.1 Types scalaires …   Wikipédia en Français

  • Common Lisp — Paradigm(s) Multi paradigm: procedural, functional, object oriented, meta, reflective, generic Appeared in 1984, 1994 for ANSI Common Lisp Developer ANSI X3J13 committee Typing discipline …   Wikipedia

  • Steel Bank Common Lisp — SBCL SBCL 1.0.16.34 Тип Компилятор и runtime …   Википедия

  • Vax Common Lisp — VAX LISP was an implementation of Common Lisp for VMS and ULTRIX on 32 bit VAXs. It was the first Common Lisp to be written for non Lisp machines [pg 72/294 of Gabriel 1985] . It was initially boot strapped from Carnegie Mellon University s Spice …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”