3 ms·
Emacs rather famously has a build process that involves first compiling a minimal elisp environment (written in C and maybe some assembly) that then loads all t
by ams6110 8y ago
Emacs rather famously has a build process that involves first compiling a minimal elisp environment (written in C and maybe some assembly) that then loads all the editing routines (which are written in elisp) and then dumps itself out as a binary (to save the load time, which is substantial, on subsequent start-ups).
I assume the Rust-based emacs would do the same thing?
- wiz21c 8y agonot sure, but I guess that process is to make sure Emacs can be built from scratch, ie without relying on proprietary software.
- db48x 8y agoThe build process of Emacs doesn't rely on any proprietary software. But it is quite complex :)
- db48x 8y agoWe still use the same unexec process as normal Lisp, not because we really like it but because it's easier to make small changes. It really is a defect attractor though (I even introduced one a few months back, and had to debug it), so we do want to simplify it.