home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / compiler / 2049 < prev    next >
Encoding:
Text File  |  1992-12-17  |  1.4 KB  |  37 lines

  1. Newsgroups: comp.compilers
  2. Path: sparky!uunet!world!iecc!compilers-sender
  3. From: drw@kronecker.mit.edu (Dale R. Worley)
  4. Subject: Re: Extension Languages
  5. Reply-To: drw@kronecker.mit.edu (Dale R. Worley)
  6. Organization: MIT Dept. of Tetrapilotomy, Cambridge, MA, USA
  7. Date: Wed, 16 Dec 1992 22:47:28 GMT
  8. Approved: compilers@iecc.cambridge.ma.us
  9. Message-ID: <92-12-081@comp.compilers>
  10. Keywords: design, Lisp
  11. References: <92-12-056@comp.compilers> <92-12-064@comp.compilers>
  12. Sender: compilers-sender@iecc.cambridge.ma.us
  13. Lines: 22
  14.  
  15. Dave Gillespie <daveg@thymus.synaptics.com> writes:
  16.    I think Emacs uses Lisp as its base language because Lisp is so well
  17.    adapted to running interpretively and in a constantly changing
  18.    environment.
  19.  
  20. Historically, the development of Emacs' extension language is more like
  21. this:
  22.  
  23. The first Emacs was written as a set of extensions to the MIT AI Lab's
  24. Teco, so all extensions were written in Teco.
  25.  
  26. When it came time to port it to Multics and Tops-20, Emacs was rewritten
  27. using Lisp as the base language, because reimplementing Teco would be too
  28. gross, and Lisp was the only other high-level language at the AI Lab.
  29.  
  30. No doubt this is over-simplified, but I suspect that historical accident
  31. and the prejudices of AI people had a lot to do with it.
  32.  
  33. Dale
  34. -- 
  35. Send compilers articles to compilers@iecc.cambridge.ma.us or
  36. {ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.
  37.