From the GitHub README:<p>Interim<p>Interim OS is a radical new operating system with a focus on minimalism. It steals conceptually from Lisp machines (language-based kernel) and Plan 9 (everything is a file system). It boots to a JITting Lisp-like REPL and offers the programmer/user the system's resources as filesystems.<p>Interim runs on:<p><pre><code> Raspberry Pi 2 (Broadcom VideoCore4/ARMv7, Bare Metal)
Olimex Olinuxino (Freescale IMX233/ARMv5, Bare Metal)
ARM5+ Linux (Hosted)
Intel/AMD x64 Linux (Hosted)</code></pre>
Hi, author here. Thank you all for the positive feedback. This motivates me a lot to seriously continue this project. I have a port to i386 (bare metal) in the pipeline and a lot of clean-up to do. Also, I'd be glad to hear your ideas for areas of use / improvements, what traps not to fall into et cetera. Cheers!
Paper here: <a href="http://dump.mntmn.com/interim-paper/" rel="nofollow">http://dump.mntmn.com/interim-paper/</a><p>This seems motivated similarly to the OS Alan Kay's Viewpoints Research Institute is working on -- an OS a single person can comprehend.
I really enjoyed reading the paper.<p>The author's focus is in the right place (IMO).<p>Technical ability is perhaps common but having the right focus is, sadly, rare. It's the difference between someone who says they could do or did something many years ago versus the the person who actually does it, _now_, when it is sorely needed.<p>Computing today is in dire need of _true_ minimalism, IMHO.
One thing seems off in that description:
If the end of the list is represented as pointer to pair of nils then the last element of a list cannot contain nil. The traditional LISP representation is simply a nil pointer for end. '() is nil (NULL in C.)
Related, but much much less complete: <a href="https://github.com/nathell/lithium" rel="nofollow">https://github.com/nathell/lithium</a>