3 ms·
> I thought the lisp was written in C I am unclear about what you mean by this? The lisp in emacs is elisp ([0] emacs lisp). More generally, Lisp is the name g
by mijoharas 9y ago
> I thought the lisp was written in C
I am unclear about what you mean by this? The lisp in emacs is elisp ([0] emacs lisp). More generally, Lisp is the name given to a class of languages including Guile, Racket, Scheme, Common Lisp that generally feature homomorphism, functional style and parentheses to enable the homomorphism.
[0] https://en.wikipedia.org/wiki/Emacs_Lisp https://en.wikipedia.org/wiki/Emacs_Lisp
- mijoharas 9y agoJust re-read this comment, and I of course mean homoiconicity, not homomorphism which doesn't make sense in this context.[0] [0] https://en.wikipedia.org/wiki/Homoiconicity https://en.wikipedia.org/wiki/Homoiconicity
- phkahler 9y agoI checked wikipedia: https://en.wikipedia.org/wiki/Emacs_Lisp https://en.wikipedia.org/wiki/Emacs_Lisp The LISP interpreter is written in C. I was trying to suggest that it may be useful to rewrite that in Rust. That is a necessary step in getting rid of the C dependencies for emacs.