5 ms·
I've been dreaming of a full Lisp port of Emacs to get rid of all the baremetal C routines and GNU libraries. Just write the whole thing in Racket or something
by ipnon 6y ago
I've been dreaming of a full Lisp port of Emacs to get rid of all the baremetal C routines and GNU libraries. Just write the whole thing in Racket or something similar.
- msla 6y agoIt's been done: https://en.wikipedia.org/wiki/Multics_Emacs https://en.wikipedia.org/wiki/Multics_Emacs > Multics Emacs is an early implementation of the Emacs text editor.[1] It was written in Maclisp by Bernard Greenberg at Honeywell's Cambridge Information Systems Lab in 1978, as a successor to the original 1976 TECO implementation of Emacs and a precursor of later GNU Emacs. https://en.wikipedia.org/wiki/EINE_and_ZWEI https://en.wikipedia.org/wiki/EINE_and_ZWEI > EINE and ZWEI are two discontinued Emacs-like text editors developed by Daniel Weinreb and Mike McMahon for Lisp machines in the 1970s and 1980s. [snip] > Unlike the original TECO-based Emacs, but like Multics Emacs, EINE was written in Lisp. It used Lisp Machine Lisp. The only one you might be able to run natively now is Hemlock: https://en.wikipedia.org/wiki/Hemlock_(text_editor) https://en.wikipedia.org/wiki/Hemlock_(text_editor) > Hemlock is a free Emacs text editor for most POSIX-compliant Unix systems. It follows the tradition of the Lisp Machine editor ZWEI and the ITS/TOPS-20 implementation of Emacs, but differs from XEmacs or GNU Emacs, the most popular Emacs variants, in that it is written in Common Lisp rather than Emacs Lisp and C—although it borrows features from the later editors.