A Tour of MCLIDE

Start MCLIDE and choose one or more lisp implementations to target. MCLIDE starts and connects to the selected lisp implementations, then provides a listener/REPL for each in which you can evaluate lisp expressions. You can also connect to lisp implementations over the network.

The Lisp Editor

MCLIDE's editor includes the usual Macintosh editing features such as multiple windows and mouse-based editing. In addition it has a sophisticated set of features designed specifically for editing Lisp. Among these are parenthesis matching, smart indentation, and Lisp expression-oriented keyboard commands. The pop-up menu at the bottom left makes it quick to change the current package. The window can be split into multiple buffers. Lisp expressions can be evaluated directly in the editor. There are also a number of other actions with editing shortcuts listed in the Fred Commands window, including many corresponding to those in other widely used lisp editors.

Debugging

Introspection

Using Other Lisp Implementations

MCLIDE can be used with lisp implementations that support Swank, the server counterpart of emacs SLIME. To use with other lisp systems, first load the provided start-swank file into the target lisp, choose Open Lisp from MCLIDE's File menu, then type in the port number (and optionally host) of the lisp. MCLIDE will connect to the remote lisp and provide a listener for it.