Mac Lisp

A major pre-CommonLisp implementation of Lisp at MIT. MacLisp had DynamicScoping implemented with ShallowBinding.

MacLisp was used for a great many amazing things, including the bootstrapping of the SchemeLanguage (which was compiled to MacLisp.) Its name derives from the MAC Project at MIT, and not from the AppleMacintosh computer series (which it predated by almost two decades).

The MacLisp reference manual (aka Moonual, after its author, DavidMoon) can be found in the lspman directory from the AI machine's filesystem at http://www.its.os.org/. There are a lot of other historically significant things on this filesystem, including the TecoEditor source to the original EmacsEditor.

There is no lspman directory on AI as of 26dec2003. Other links?

See also a version of the MacLisp manual at http://pdp-10.trailing-edge.com/mit_emacs_170_teco_1220/01/info/lisp.info.html (warning, large page, that's the entire manual in one html page)


How related is MacLisp to Emacs Lisp?

The relationship between MacLisp to Emacs Lisp is indirect: the author of Emacs and Emacs Lisp, Richard Stallman, developed Emacs at MIT and was associated (in some sense) with MitProjectMac, but Emacs Lisp itself is a rewrite from scratch, as is the current Emacs (the original Emacs was written in the Teco language). Almost all Lisps have been indirectly influenced by MacLisp, which in turn was influenced by the original LispOnePointFive.


The MacLisp compiler also has been optimized to support fast numerical processing.


EditText of this page (last edited June 24, 2013) or FindPage with title or text search