4 ms·
Emacs. (Only half joking)
by willismichael 8y ago
Emacs.
(Only half joking)
- cyphar 8y agoWell, there is a port of glibc to UEFI, so one could very easily "boot into Emacs". Strangely I've not seen anyone do this.
- jonjacky 8y agoHere is boot into emacs implemented by making emacs the Linux init program, "Emacs standing alone on a Linux Kernel" https://www.informatimago.com/linux/emacs-on-user-mode-linux.html https://www.informatimago.com/linux/emacs-on-user-mode-linux...
- cyphar 8y agoThis is different to what I was talking about -- your link is about running Emacs as pid1 on Linux (cool, but not particularly innovative -- if you run Emacs in a Docker container that is effectively what you're doing). I was talking about booting from UEFI into Emacs, without the Linux kernel at all. Given that there is a glibc port for UEFI that uses just BootServices it would be very possible to do this.
- jonjacky 8y agoAh yes, I see. Something like this has been done with Python. It was surprisingly difficult, I thought. Python without an operating system https://news.ycombinator.com/item?id=9453677 https://news.ycombinator.com/item?id=9453677 Porting Python to run without an OS https://www.youtube.com/watch?v=bYQ_lq5dcvM https://www.youtube.com/watch?v=bYQ_lq5dcvM
- lispm 8y agonot really. GNU Emacs is not even good at multi-tasking. Actual Lisp operating systems also don't look like an Emacs running on hardware. The MIT Lisp operating system had Zmacs, but it was one application among others and while Zmacs had modes (incl a Dired), the typical Lisp OS application was not an Zmacs mode. None of these were based on Zmacs: the Listener (the REPL), the process overview, the font editor, the inspector, the terminal, the chat program, the documentation reader, ... On a Symbolics there were basically two major other programs reusing parts of Zmacs in their UI: the mail client and the documentation editor. Thus when people think that a Lisp OS looks, feels or works like an Emacs on the metal or that GNU Emacs looks like the typical Lisp operating systems from the 80s (from MIT, Symbolics, LMI, TI or Xerox), then this is actually not the case. See this for an example how an 3d animator used a Symbolics Lisp Machine and parts of the graphics suite for it: https://youtu.be/8RSQ6gATnQU https://youtu.be/8RSQ6gATnQU