3 ms·
I'm not sure I would consider Emacs's technical foundation rock-solid. Elisp is a bit of a relic, with little in the way of modern niceties, some anti-features,
by jml7c5 6y ago
I'm not sure I would consider Emacs's technical foundation rock-solid. Elisp is a bit of a relic, with little in the way of modern niceties, some anti-features, and a slow implementation. And heavy use of cons lists causes a lot of pointer-chasing.
- jnxx 6y agoSo, it might please you to read that there is a slow but steady process to replace elisp by Guile: https://www.emacswiki.org/emacs/GuileEmacs https://www.emacswiki.org/emacs/GuileEmacs And to me, this is a indication of a solid foundation: That you can swap out some base infrastructure for another when you need to, without messing everything up. (Another example is that Racket was switching the core implemenation to be based on Chez scheme, which compiles to native code).
- jml7c5 6y agoIt's possible my information is out of date, but I am under the impression that guile-emacs development stalled five years ago.
- jnxx 6y agoHere is a description of the current situation: https://old.reddit.com/r/emacs/comments/equuct/i_would_help_fund_the_development_of_guile_emacs/fexumlf/ https://old.reddit.com/r/emacs/comments/equuct/i_would_help_... https://www.emacswiki.org/emacs/GuileEmacs#toc1 https://www.emacswiki.org/emacs/GuileEmacs#toc1
- jml7c5 6y agoI think that confirms my suspicion. Even the guile-emacs in guix is based on a commit from 2015-05-12.