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.)
- To decide the worth of an asylum seeker, examine their attitude towards the host that took them in.
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.
- But all that building happened well before Emacs became portable. That all happened while Emacs was still confined to DEC 10s. (Although obviously it was later redone in elisp.)
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