> SBCL, is written in C
SBCL is written in C, a bit assembly and most of the code is written in Common Lisp. For example the compiler which generates native code for various processors is written in Common Lisp. A lot of code can be written from Common Lisp, which calls external OS routines via Foreign Function Calls. Thus there is not much C-based glue code needed.
In GNU Emacs the execution engine running the byte code is written C. The byte code compiler is written in Emacs Lisp.
Re:The Emacs Problem (2005)
by twentydollars on Monday October 19, 2020 @01:32PM
(#24828672)
So the ideal would be to have the execution engine written in elisp (or the elisp replacement)?
why would that be the ideal?
Re:The Emacs Problem (2005)
by twentydollars on Monday October 19, 2020 @10:39PM
(#24833457)
I guess I was asking pmoriarty. It's not my ideal. Just trying to understand their reasoning.
In the meantime, people are actually improving elisp, giving us things like the new async options and performance improvements. People like to hate on elisp because of some ugly syntax and some missing stuff that most mainstream programming languages have, but it's uniquely crafted for Emacs stuff and fills that role better than any other language.