14 ms·
Emacs is not written in lisp. In another comment, @bitwize says No. AutoCAD is written in C++. It has a crude Lisp as an extension language, [...] Same story
by daveloyall 10y ago
Emacs is not written in lisp.
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.
- lispm 10y agoGNU 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.
- daveloyall 10y ago...That's what I said.
- daveloyall 10y agoI 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/Building-Emacs.html https://www.gnu.org/software/emacs/manual/html_node/elisp/Bu...
- lispm 10y agotemacs is just an intermediate build step, while building GNU Emacs. There is no working GNU Emacs without the C and the Elisp code.