|
There's some truth to the aphorism, "Emacs is a great operating system... if only it had a decent text editor." I think Emacs is basically an elisp runtime that happens to have primitives like buffers, windows, etc upon which a text editor happened to be implemented. It's more like a programming environment than a text editor. Sort of like Pharo Smalltalk, for example. You can implement an HTTP server in elisp. You can render SVG, HTML, PDF. All kinds of things. |
Emacs isn't an editor. It has an editor. And a bunch of other stuff. The core is written in C, but that's mostly a Lisp runtime and a display system. Everything else is written in elisp. If the runtime doesn't give you what you need, you can load dynamic libraries to extend its functionality.