Linked by Thom Holwerda on Thu 28th May 2009 12:08 UTC, submitted by lemur2
Linux There are several ways to run Windows programs on Linux (virtualisation, WINE) and vice versa really isn't a problem either with Cygwin, or better yet, native ports thanks to the Windows variants of Gtk+ and Qt. Still, what if Windows support was built straight into the Linux kernel? Is something like that even possible? Sure it is, and the Chinese figured it'd be an interesting challenge, and called it the Linux Unified Kernel.
E-mail Print r 13   · Read More · 68 Comment(s)
Thread beginning with comment 365810
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: FrankensteinOS
by boldingd on Thu 28th May 2009 16:59 UTC in reply to "RE[2]: FrankensteinOS"
Member since:

(side note, why are the Windows low level APIs so freaking ugly compared to their UNIX counterparts???)

Because Win32 is a C++ API. ;)

That's a really good question: I worked with C++/Win32 for one homework assignment in college... and swore, "never again." That really is a fugly API. Amusingly, most of the hard-core Windows advocates in the class had the same opinion. They where used to Java, and had never actually directly used the Win32 API either; they where surprised at how hideous it actually turned out to be.

Edited 2009-05-28 17:01 UTC

Reply Parent Score: 1

RE[4]: FrankensteinOS
by JonathanBThompson on Thu 28th May 2009 19:33 in reply to "RE[3]: FrankensteinOS"
JonathanBThompson Member since:

Things that are COM/ActiveX appear to be C++ based, though they're really quite agnostic to the host language: they just have a specific binary layout that's most closely associated with C++, but can be done in other languages if you desire.

Win32 for the low-level stuff itself outside of 3D graphics and some other COM-based stuff, is C based: perhaps you're thinking of the added on ActiveX libraries, DirectX, and more recently, some of the GUI controls, unless you're confusing MFC with Win32: MFC is a bad C++ wrapper around the Win32 API that tends to add as much trouble as it claims to solve.

Reply Parent Score: 2