home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.compilers
- Path: sparky!uunet!world!iecc!compilers-sender
- From: drw@kronecker.mit.edu (Dale R. Worley)
- Subject: Re: Extension Languages
- Reply-To: drw@kronecker.mit.edu (Dale R. Worley)
- Organization: MIT Dept. of Tetrapilotomy, Cambridge, MA, USA
- Date: Wed, 16 Dec 1992 22:47:28 GMT
- Approved: compilers@iecc.cambridge.ma.us
- Message-ID: <92-12-081@comp.compilers>
- Keywords: design, Lisp
- References: <92-12-056@comp.compilers> <92-12-064@comp.compilers>
- Sender: compilers-sender@iecc.cambridge.ma.us
- Lines: 22
-
- 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
- --
- Send compilers articles to compilers@iecc.cambridge.ma.us or
- {ima | spdcc | world}!iecc!compilers. Meta-mail to compilers-request.
-