Related articles |
---|
Extension Languages marks@iris.mincom.oz.au (1992-12-14) |
Re: Extension Languages xjam@cork.CS.Berkeley.EDU (1992-12-14) |
Re: Extension Languages davis@pacific.mps.ohio-state.edu (1992-12-14) |
Re: Extension Languages daveg@thymus.synaptics.com (Dave Gillespie) (1992-12-15) |
Re: Extension Languages drw@kronecker.mit.edu (1992-12-16) |
Re: Extension Languages macrakis@osf.org (1992-12-17) |
Re: Extension Languages ludemann@quintus.com (Peter Ludemann) (1992-12-17) |
Re: Extension Languages macrakis@osf.org (1992-12-18) |
Re: Extension Languages daveg@thymus.synaptics.com (Dave Gillespie) (1992-12-19) |
Newsgroups: | comp.compilers |
From: | drw@kronecker.mit.edu (Dale R. Worley) |
Organization: | MIT Dept. of Tetrapilotomy, Cambridge, MA, USA |
Date: | Wed, 16 Dec 1992 22:47:28 GMT |
Keywords: | design, Lisp |
References: | 92-12-056 92-12-064 |
Dave Gillespie <daveg@thymus.synaptics.com> writes:
I think Emacs uses Lisp as its base language because Lisp is so well
adapted to running interpretively and in a constantly changing
environment.
Historically, the development of Emacs' extension language is more like
this:
The first Emacs was written as a set of extensions to the MIT AI Lab's
Teco, so all extensions were written in Teco.
When it came time to port it to Multics and Tops-20, Emacs was rewritten
using Lisp as the base language, because reimplementing Teco would be too
gross, and Lisp was the only other high-level language at the AI Lab.
No doubt this is over-simplified, but I suspect that historical accident
and the prejudices of AI people had a lot to do with it.
Dale
--
Return to the
comp.compilers page.
Search the
comp.compilers archives again.