Emacs & the birth of the GPL (The H)
Emacs & the birth of the GPL (The H)
Posted Apr 6, 2010 8:38 UTC (Tue) by nix (subscriber, #2304)In reply to: Emacs & the birth of the GPL (The H) by neilbrown
Parent article: Emacs & the birth of the GPL (The H)
The lack of an MVC distinction, the lack of multithreading, the age of the Lisp dialect... the reasons to rewrite Emacs keep on growing, but the problem of maintaining compatibility with existing Lisp is a high bar. I wonder if the best approach is to rewrite the core from scratch, using a better Lisp (Scheme or CL, your pick), and then write an elisp bytecode interpreter in that better Lisp. (For full marks, write an elisp interpreter as well: if you've got the bytecode semantics right the textual interpreter should be quite easy).
The hard part is preventing changes in semantics from things like multithreading from breaking old-elisp packages... but this is a subject of perennial discussion on emacs lists everywhere, which never quite seems to get off the ground.