Macintosh Common Lisp

Macintosh Common Lisp (MCL) is an implementation and IDE for the Common Lisp programming language. Various versions of MCL run under the classic Mac OS (m68k and PPC) and Mac OS X.[1]

Versions of MCL up to and including 5.1 are proprietary. Version 5.2 has been open sourced.[citation needed]

In 2009 a new different version of MCL has been open sourced: RMCL.[2] RMCL is based on MCL 5.1 and does run under Rosetta on Intel-based Macs.

## Contents

* 1 Features of MCL
* 2 History of MCL
* 3 References
* 4 External links

## Features of MCL

MCL was famous for its integration with the Macintosh toolbox (later: Apple Carbon), which allowed direct access to most of the Mac OS functionality directly from Lisp. This was achieved with a low-level interface that allowed direct manipulation of native Mac OS data structures from Lisp, together with a high-level interface that was more convenient to use.

In a 2001 article in Dr. Dobb's Journal, Peter Norvig wrote that "MCL is my favorite IDE on the Macintosh platform for any language and is a serious rival to those on other platforms".[3]

## History of MCL

Development on MCL began in 1984.

Over its history, MCL has been known under different names:

Running on 68k-based Apple Macintosh Computers:

* 1987, Coral Common Lisp
* 1987, Macintosh Allegro Common Lisp
* 1988, Apple Macintosh Common Lisp

Running on PowerPC-based Apple Macintosh Computers:

* 1994, Digitool Macintosh Common Lisp

It has also spawned at least one separately maintained fork:

* 1998, Clozure CL (CCL), known previously as OpenMCL
* In 2007 MCL 5.2 was open sourced.
* In 2009 RMCL (MCL running under Rosetta) was published as open source.
* Since 2009 an open source version of RMCL (based on MCL 5.2) is hosted at Google Code MCL. This version runs under Rosetta (Apple's PPC to Intel code translator that is an optional install under Mac OS X 10.6).

## References

1. ↑ "MacTech | The journal of Apple technology.". http://preserve.mactech.com/articles/mactech/Vol.09/09.01/MCL/index.html.
2. ↑ RMCL announcement
3. ↑ Extreme Rapid Development

## External links

* Homepage for the commercial version (now legacy)
* MCL 5.2 (sources and binary).
* RMCL[yes|permanent dead link|dead link}}] (sources and binary).
* MCL 5.2 at Google Code
* Mac Common Lisp at NIST

* v
* t
* e

Common Lisp

Implementations|

* Allegro CL
* Armed Bear Common Lisp (ABCL)
* CLISP
* Clozure CL
* CMU Common Lisp (CMUCL)
* Corman Common Lisp
* Embeddable Common Lisp (ECL)
* GNU Common Lisp (GCL)
* LispWorks
* Macintosh Common Lisp
* ManKai Common Lisp (MKCL)
* Mocl
* Movitz
* Poplog
* Scieneer CL
* Steel Bank Common Lisp (SBCL)
* Symbolics Common Lisp

Software|

| Libraries|

* Quicklisp Library Manager
* AllegroCache
* AllegroServe
* Another System Definition Facility (ASDF)
* Caveman2
* CLiki
* Common Lisp Interface Manager (CLIM)
* CLSQL
* CL-HTTP
* CLX
* Ironclad
* Weblocks

|

Applications|

* ACL2
* Common Lisp Music
* Common Music Notation
* ICAD
* FriCAS
* Mirai
* Maxima
* OpenMusic
* StumpWM

Development
environments|

* Allegro CL
* Climacs
* Clozure CL
* Hemlock
* LispWorks
* SLIME

Publications|

* Common Lisp the Language
* Paradigms of AI Programming
* The Art of the Metaobject Protocol
* On Lisp
* Practical Common Lisp
* Object-Oriented Programming in Common Lisp

Design committee|

* X3J13
* Guy L. Steele Jr.

People|

* Scott Fahlman
* Richard P. Gabriel
* Philip Greenspun
* David A. Moon
* Kent Pitman
* Guy L. Steele Jr.
* Daniel Weinreb

Other|

* Common Lisp Object System (CLOS)
* Common Lisp HyperSpec
* Greenspun's tenth rule

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Macintosh Common Lisp. Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Macintosh_Common_Lisp&oldid=3015710"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template