2 ms·
Yeah, they missed what makes Emacs so customizable: its architecture. What makes Emacs great is that the low-level text editor features are implemented in a co
by curtis3389 6y ago
Yeah, they missed what makes Emacs so customizable: its architecture.
What makes Emacs great is that the low-level text editor features are implemented in a compiled language and then exposed to an interpreted language to be composed into the actual editor.
If they're not splitting the architecture into a compiled part and an interpreted part, they aren't taking anything from Emacs.
- oalae5niMiel7qu 6y agoThe compiled/interpreted architecture is only important because Emacs is written in C and Elisp isn't incrementally compiled to native code. If Emacs was written in Lisp (like Zmacs), then it would have the same flexibility it currently has without having to contain an interpreter of any kind, and the user-written customizations would have the benefit of being compiled to optimized native code. Some things that you can't do in Elisp for performance reasons would be perfectly doable in a Common Lisp version of Emacs.