Emacs As Operating System

In UnixCulture, someone wrote: "Emacs is a refugee from the long dead culture of LispMachines. It's an asylum seeker in the UnixCulture."

(To decide the worth of a culture, examine its treatment of asylum seekers.) I posit that many people use EmacsAsOperatingSystem. What's more, it's about the most portable operating system ever. This would explain the fanaticism required to build mailers, newsreaders, web browsers, directory editors, CVS interfaces, etc etc etc into this one tool, so it's proponents never have to leave the safety of their house. s/safety/power, flexibility, and all-around good design/, and I'll agree :)

... and Emacs' buffers are a remarkably simple unified interface to everything on the earth, comparable to CommandLineInterface.


In my interminable and to date unproductive experiments with OperatingSystemsImplementation, one project which I had planned, but have never actively pursued, was ENOS - Emacs Native Operating System - which would have been a literal example of EmacsAsOperatingSystem. The plan was to write a small kernel of CeeLanguage code would be used to support a port of GNU Emacs; except for that minimum C support for memory management and task management, the whole system would be written in Elisp. It was intended as a proof-of-concept for some more elaborate ideas I had concerning UserInterfaceDesign. I have since decided that the work of porting Emacs would probably be greater than that of writing the system that meant to succeed it. - JayOsako

I've heard a lot of people think seriously about doing that, but never heard of anyone actually getting going on such a project.

Wouldn't it be a re-implementation of Genera, the SymbolicsLispMachine? OS? Granted, you'd need to add a GUI to make it complete but the spirit would be similar. It would be interesting to see how well Genera can take advantage of a MultiCoreCpu?.

That reminds me of a moderately common issue: What about running curses-based programs under emacs? It doesn't seem to work right. Do M-x ansi-term instead of M-x shell. Or so I'm told. Nethack major mode?


CategoryEmacs

EditText of this page (last edited October 17, 2006)
FindPage by searching (or browse LikePages or take a VisualTour)