The wild world of non-C operating systems
And Smalltalk. But this was a great article which highlighted some of the creativity that got me interested in computers in the first place. Building an operating system isn&#x27;t &quot;hard&quot; but it is a lot of work the more you do. That is time consuming (but in a fun way, like reading books is time consuming)<p>Off and on I&#x27;ve experimented with a small event driven real time OS for my robots that started as a Forth kernel, switched over to a C kernel, and then to a Rust kernel. The experimental part has been looking at &quot;infinite asynchronous threading&quot; and it was hugely influenced by Rodney Brook&#x27;s subsumption architecture. My thesis being that organisms aren&#x27;t driven by a single scheduler and a bunch of processes, why should an OS be. (there are arguments pro and con on that one :-)).<p>Anyway, not everyone is an &#x27;OS&#x27; type. At Sun we used to joke you were either an &#x27;OS&#x27; type, &#x27;Language&#x27; type, or a &#x27;GUI&#x27; type. Those were the core areas of investigation in the software organization. I tend to be an &#x27;OS&#x27; type with a bit of &#x27;language&#x27; thrown in :-)