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
RE[2]: Advantage
by slate on Mon 12th Jun 2006 21:11 UTC in reply to "RE: Advantage"
Member since:

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