Hacker News new | ask | show | jobs
by awahab92 700 days ago
would it be a bad idea to rewrite the emacsLisp interpreter and other OS parts in a multi-core friendly language like preferably GO but rust would work too?

my reasoning is that it would add another 100 years to the shelf life of emacs. its good enough i dont have any reason to switch, but if the single threaded perf i s still a bottleneck in 5 years i'd probably switch to ZED.

2 comments

GNU Guile implementation already supports Emacs Lisp. But I believe having Emacs Lisp implementation is still far from being proper Emacs.

https://www.gnu.org/software/guile/manual/html_node/Emacs-Li...

Have a look at remacs (an experimental Rust port of emacs, now discontinued) [1] and its successor, emacs-ng (also in Rust) [2]

I haven’t followed closely, but I am sure there are som valuable lessons learned there that would answer your question.

[1] https://github.com/remacs/remacs

[2] https://emacs-ng.github.io/emacs-ng/