On Fri, Mar 07, 2008 at 12:19:03PM +0100, Die Gestalt wrote: > Having a kernel with managed code is not necessarily idiotic (although > I think in most cases smart pointers do the job better).
Love the marketing lingo "managed code". I am sure we can move some boxes with that term. > > However having chosen C# is in my opinion not optimal. C# is very > limited when it comes to generic and meta-programming. What's next? an OS in java and php? > > I think "modern-styled" C++ (ie template intensive) and a functional > oriented language would have been a better choice for a secure OS > built from the ground up. I don't think I could come up with a more awkward language than C++. It is too generic where it should be specific and too specific where it should be generic. I marvel at how bad the language is designed and by the sheer fact that it has ++ in it that made the marketing departments go wild.