Linked by Thom Holwerda on Mon 7th May 2007 15:39 UTC, submitted by Kelly Rush
SkyOS After months of work, there is now a new complete C++ API for SkyOS, which replaces the old C API. The C++ API consists of more than 150 classes, including support for thread and process information, full GUI support, and gesture support, to name a few. Additionally, news about the LiveCD and some of the technology behind it has been updated, including a few screenshots of the LiveCD in action.
Permalink for comment 237988
To read all comments associated with this story, please click here.
RE: Colour me unconvinced
by JonathanBThompson on Mon 7th May 2007 16:54 UTC in reply to "Colour me unconvinced"
Member since:

If you know C++ well enough and design correctly, it is actually entirely possible to create a C++ API that's compatible with every language that can call C linkage functions, and it won't look significantly different regardless of which language is used. However, most C++ people are too purist to have considered it, or think it's ugly, whatever...

I gave a presentation on the solution I proposed at WalterCon 2006 in reference to solving the Fragile Base Class problem, which is something that's likely to sooner or later become an issue with the SkyOS C++ API. It requires a major change in the API, of course, so there's no backwards compatibility with existing code.

Reply Parent Score: 5