News for hackers. Stuff that matters.
Re:Code together in real time with Teletype for Atom by dleslie on Wednesday November 15, 2017 @10:06PM (#15709990)
Emacs is a lisp; there's a very small and tiny layer of C at the bottom and everything else is a tower of lisp. You can interact with it with other languages, via many different means, but in the process you lose the joy and power of working in a live lisp environment.
Re:Code together in real time with Teletype for Atom by noch on Friday November 17, 2017 @11:31AM (#15723416)
> there's a very small and tiny layer of C at the bottom [...]

That layer of C is hardly "tiny." Everything from font drivers to process management to a lisp interpreter to window and buffer code, to overlays, and a lot more.

Re:Code together in real time with Teletype for Atom by dleslie on Friday November 17, 2017 @12:15PM (#15723856)
There's 1,262,537 lines of elisp in 25.3, compared to 291,203 lines of C and C headers. While there is a fair amount of C code to do what you mentioned, much of the C is definitions for the core lisp language with 1,483 DEFUN statements in it.

But yah, not tiny, sure. I'm looking forward to it being replaced via the REmacs project.

https://github.com/Wilfred/remacs