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.
Thread beginning with comment 238095
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Colour me unconvinced
by nevali on Mon 7th May 2007 21:32 UTC in reply to "RE: Colour me unconvinced"
nevali
Member since:
2006-10-12

I am a C++ programmer my self and I would have to say that in my opinion C++ is a better way to go. Having class-based API or to be more precise, Object Oriented API is more powerful and flexible than pure C based APIs.


Many C APIs are object-oriented, they just don't require an object-oriented programming language in order to be used.

The idea of needing an OOP language to write in an OOP fashion is a fallacy I thought had died out a decade or so ago.

Reply Parent Score: 3

RE[3]: Colour me unconvinced
by bnolsen on Tue 8th May 2007 03:46 in reply to "RE[2]: Colour me unconvinced"
bnolsen Member since:
2006-01-06

If anything c++ as a language allows the compiler to be more "anal" and also allows the code to be more self documenting than 'c'. However it requires a bit of experience and a ton of discipline to make this a reality.

Compilng c++ using max warnings and keeping away from templates (stl), and multiple inheritance should result in fast compiling, fast executing and very portable code.

Templates really aren't that bad, but c++ is hurt with scoping issues where closures aren't allowed, which would be awesome for writing understandable stl adapters.

If there only were a "perfect" language...

Reply Parent Score: 2