CMU Common Lisp
From Encoresoup - The Ultimate Guide to Free/Open Source Software
(Redirected from CMUCL)
|
| CMUCL | |
|---|---|
| Author: | Carnegie Mellon University |
| Developer: | Various |
| Initial release: | early 1980s |
| Stable release |
19e (01 May 2008) |
| OS: | several POSIX-compliant OSs |
| Platform: | Cross-platform |
| Available in: | Common Lisp |
| Genre: | Compiler and runtime |
| License: | Public Domain |
| Website: | [[Website::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. 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.
[edit] Features
- A sophisticated native-code compiler which is capable of powerful type inferences, and generates code competitive in speed with C compilers.
- 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.
[edit] External links

![Stargate Mirror - Comb your hair in the Event Horizon of your very own Stargate! [ThinkGeek] Stargate Mirror - Comb your hair in the Event Horizon of your very own Stargate! [ThinkGeek]](http://www.ftjcfx.com/image-3067719-10356334?imgurl=http%3A//www.thinkgeek.com/images/products/front/stargate_mirror.jpg)
![Pico USB Flash Drive (8Gb) [ThinkGeek] Pico USB Flash Drive (8Gb) [ThinkGeek]](http://www.ftjcfx.com/image-3067719-10356334?imgurl=http%3A//www.thinkgeek.com/images/products/other/pico_memory_key_finger_embed.jpg)
![USB Memory Watch [ThinkGeek] USB Memory Watch [ThinkGeek]](http://www.ftjcfx.com/image-3067719-10356334?imgurl=http%3A//www.thinkgeek.com/images/products/front/usb_memory_watch.jpg)

