And now for something completely different…
Anybody else been watching the development of the new C# OS’s? OS’s completely written in managed code. Mind you most of these are just getting started or academic but they are pretty cool. Ones I have been tracking so far are:
1. SharpOS (http://www.sharpos.org/redmine/wiki/3)
2. Singularity (http://www.codeplex.com/singularity)
3. Cosmos (http://www.codeplex.com/Cosmos)
So far I like the philosophy and overall architecture of SharpOS best. Makes me wonder if something like Castle Windsor will make sense for inversion of control and dynamically loaded drivers.
The cool thing about these are they are all designed to run in a VM so crank up Ms Virtual PC or virtual server an play without worries of killing your production machine. Some even generate new VM disks for you and allow debugging of the kernel. SharpOS is also using Mono and Unit tests very heavily.
Makes me feel old. When I was in college it was a lot harder to play with a new OS. Today with Virtual PC and Virtual Server it is much easier and somewhat fun.
I have also been playing with:
1. MSBuild tasks - Open source tasks for MSBuild (http://msbuildtasks.tigris.org/svn/msbuildtasks)
2. Minosse - A SQL 92 Compliant database written in C#. Not much activity recently and I have been curious how much something like LINQ would help (http://sourceforge.net/projects/minossedb/)






