
Every hard-core OS aficionado has done it: Laid out a grand scheme for creating the perfect OS. Taking all the best features and attributes from the OSes we love, and making sure to assiduously avoid the pitfalls of the OSes we don't. Maybe our goals were modest, and we just wanted a slightly tweaked version of an existing OS. But sometimes we're feeling ambitious, and we have large, creative ideas for revolutionizing computing. Long-time OSNews reader and contributor J. Scott Edwards just couldn't help himself, and he has set about to not only plan, but to try to build his dream OS.
To say the least I think it's quite nice that an OS is to be implemented in Eiffel, yes it is a great language but I think this is _WRONG_ move. Firstly why is it a good move.
a) A lot of people agree that Linux is complex, there are a lot of mechanisms and abstractions that can be expressed directly in an Object Oriented Programming. I even _dared_ to ask this in lkml, and a lot of people did agree with me.
So as a means of expressing various abstractions and maintaniability it is _very_ good move.
Now why is it a bad move.
a) The guys at lkml also pointed out the primary reason[s] that they _hate_ C++ are
1) Not a natural language for them.
2) The code is _not_ as effecient as compared what a C{GCC} compiler can generate.
So though your code could be _highly_ maintainable_ it might not be efficient. Also if you want to bring in a lot of developers I think C++ might be a better choice.
--
Imanpreet Singh Arora
PS--> I am not sure why after submitting articles a lot of authors just go into hibernation. If you posted an idea, you obviously wanted some feedback on it. And you as author need to respond to a lot of questions that arise from the discussion.
Mail--> imanpreet@mailg.com
It's gmail.com