GNU Emacs is written in C and Emacs Lisp. Much of the editor functionality is implemented in Emacs Lisp, while the Emacs Lisp runtime (plus some libs and some external tools) is written C.
Many/most Lisp systems have a runtime written in C and/or assembler.
Re:Dinosaur and Lisp
by daveloyall on Wednesday August 24, 2016 @05:17PM
(#12355318)
...That's what I said.
Re:Dinosaur and Lisp
by daveloyall on Wednesday August 24, 2016 @05:38PM
(#12355449)
I guess the self deprecation wasn't appreciated! (I'm a devout emacs user, you know..)
Would you accept that temacs[0] is written in C and emacs is written in emacs lisp?
I'd argue that sbcl is written in C and the sbcl common lisp implementation is written in common lisp.
Is that not the common way of viewing it?
0: https://www.gnu.org/software/emacs/manual/html_node/elisp/Bu...
In another comment, @bitwize says No. AutoCAD is written in C++. It has a crude Lisp as an extension language, [...]
Same story for emacs. It's written in C and implements something called "emacs lisp". I'm not inclined to call it crude, but few would defend it if I did... :)
But emacs is special, it's more "extension" than not. That means, the elisp-language extensions that it ships with make up the majority of the "basic" functionality of emacs.