Linked by Thom Holwerda on Mon 12th Jun 2006 13:29 UTC, submitted by david
General Unix "UnixLite is a lightweight UNIX/Linux compatible operating system written in c++; it is open source and released under the GNU General Public License. The complete operating system is made up of a kernel and applications; just like Linux, UnixLite is only the kernel. The kernel itself is written from scratch and the biggest part is written in c++; however, the library used by UnixLite comes from uClibc and applicaitons running on UnixLite come from the GNU project."
Permalink for comment 132786
To read all comments associated with this story, please click here.
RE[2]: Advantage
by slate on Mon 12th Jun 2006 21:11 UTC in reply to "RE: Advantage"
slate
Member since:
2006-04-04

I think there's a few factors here.

First is that kernel developers feel comfortable with C. C++ is a multi-paradigm language and when you have other developers starting to write crazy templates, or insanse object hierarchies, other people aren't going to appreciate their way of thinking.

C is simple. You've got macros, structures, and functions. That's it. There's much less room for "creative" types that want to inject wacky way of doing things.

There's no reason you can't write a successful, tight kernel in C++. It's just that it would probably work better with a tight knit group of developers, and not the freestyle of the linux kernel.

Reply Parent Score: 4