Linked by Eugenia Loli on Tue 14th Feb 2006 19:06 UTC
Original OSNews Interviews OpenBinder is the core technology that ex-Be engineers started at Be, Inc. as the "next generation BeOS", finished implementing at PalmSource as one of the key foundations of the Cobalt system, and is now being open-sourced running for Linux. Dianne Hackborn, a legendary engineer throughout the BeOS history and later a key engineer in the creation of PalmOS Cobalt, is describing OpenBinder below and then a mini-interview follows.
Thread beginning with comment 95845
To read all comments associated with this story, please click here.
Looks good
by sean batten on Wed 15th Feb 2006 13:43 UTC
sean batten
Member since:
2005-07-06

I like the look of this. It's how COM would have ended up if C++ had been more widespread when it was introduced.

However, it's a pity that they're not using exceptions as their error handling mechanism. It mentions that this is because the ARM compiler doesn't support them. Still, they are trying to make an totally OO component framework and I think that it's a mistake....

Reply Score: 1

RE: Looks good
by eamoon on Wed 15th Feb 2006 22:09 in reply to "Looks good"
eamoon Member since:
2006-02-15

Exceptions would be nice if it were possible to implement them without hideous run-time overhead. Checking return values isn't really so hard, though.

Why is making a component framework "totally OO" a mistake? How do you even define "totally OO"?

Reply Parent Score: 1

RE[2]: Looks good
by sean batten on Thu 16th Feb 2006 16:45 in reply to "RE: Looks good"
sean batten Member since:
2005-07-06

I meant that I think it's a mistake not to implement exceptions in a framework that is aiming to be "totally OO"

Sorry for the confusion

Reply Parent Score: 1