Emacs standing alone on a Linux Kernel
informatimago.com
informatimago.com
I can't trace the source of this quip but I'm glad someone has set out to prove the first part of it...
As long as the kernel has whatever drivers you need compiled in instead of as modules, and as long as your app either doesn't directly or indirectly spawn lots of child processes or if it does it takes care of wait()'ing for them, and as long as you don't need any getty's (without spawning them yourself) there's no problems tearing out everything and replacing it with a self contained static app.
With a rotated monitor, it would pretty much pass for an Alto 2002 ;-)
init=/usr/bin/emacs-nox
This will fire up emacs instead of init once the kernel is done booting up. You also need mount, but you can run that within emacs.And that's not to mention the various other programming language interfaces vim has. If you've compiled vim with the right options, you could use Perl, Python, Ruby, or Lua from within vim.