Lisp was designed to give the programmer the freedom to redefine functions and objects on the fly without restarting the computer or recompiling the code. This flexibility is probably the main reason artificial-intelligence researchers love the language.
What began as a simple programming language (the name comes from list processing is now a complete software-development environment with its own standard dialect known as Common Lisp. Common Lisp includes a standard set of object-oriented programming conventions known as CLOS (Common Lisp Object System) and a standard interface s}'stem known as CLIM (Common Lisp Interface Manager). Programs written in this standard dialect are highly portable from one platform to another, so that an application written on a Sparcstation or a Hewlett-Packard workstation, for example, should need very few modifications, if any, to run on the Mac. The core of the environment is an EMACS-based text editor (EMACS comes from editor macros) which will also probably be familiar to most programmers with a background in Unix or minicomputer-LISP.
Experienced Lisp programmers will like Macintosh Common Lisp 2.0's extensive debugging and interface-building facilities. The interface builder lets you create object-based controls for Macintosh windows, dialog boxes, and menus, while sacrificing only a few of the features of keyboard-based LISP. Marrying two different interface traditions can be difficult or even disastrous, but the designers did a good job with Macintosh Common Lisp.
Another key asset in version 2.0 is the inclusion of CLOS (Common Lisp Object System), the standard object model for object-oriented programming, since this enables users to easily port object-oriented Lisp code developed elsewhere to Macintosh Common Lisp.
Testing code is also very easy with the feature-rich debugger, which enables the user to step through the code, trace the execution, and parse complex data structures. The object inspector displays individual data items in the large structures that are characteristic of Lisp programs.
The new version includes several changes to the underlying structure of the Lisp Interpreter and Compiler to increase compatibility with some of System 7’s features, such as virtual memory and Apple events.
Wayner, Peter. (October 1993). Macintosh Common Lisp 2.0. Macworld. (pg. 65).