2 ms·
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
by awahab92 2y 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.
- ankitrgadiya 2y agoGNU 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-Lisp.html https://www.gnu.org/software/guile/manual/html_node/Emacs-Li...
- mjul 2y agoHave 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 https://github.com/remacs/remacs [2] https://emacs-ng.github.io/emacs-ng/ https://emacs-ng.github.io/emacs-ng/