Linked by Hadrien Grasland on Wed 15th Jun 2011 07:32 UTC, submitted by ebasconp
General Development "The recently finished C++ ISO standard, with the working name of C++0x, is due to be published this summer, following the finishing touches to the ISO spec language and standards wonks agreed upon in March."
Thread beginning with comment 477695
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[8]: Basically, awesome
by FealDorf on Sat 18th Jun 2011 13:53 UTC in reply to "RE[7]: Basically, awesome"
FealDorf
Member since:
2008-01-07

Because you are not allowed to add methods to you package B type, from package C for example.

Wait, what? I thought Go (or any language with open classes) allows you to do that; keeping structure and behaviour in different packages.

Reply Parent Score: 1

RE[9]: Basically, awesome
by moondevil on Sat 18th Jun 2011 15:10 in reply to "RE[8]: Basically, awesome"
moondevil Member since:
2005-07-08

Which proves you have not written Go code...

Reply Parent Score: 2

RE[10]: Basically, awesome
by FealDorf on Sat 18th Jun 2011 15:53 in reply to "RE[9]: Basically, awesome"
FealDorf Member since:
2008-01-07

Of course I haven't. Where did I ever claim I do? That said, you are yet to show me a case where open interfaces are less preferable to strict interfaces.

Reply Parent Score: 1

RE[10]: Basically, awesome
by FealDorf on Sat 18th Jun 2011 21:49 in reply to "RE[9]: Basically, awesome"
FealDorf Member since:
2008-01-07

Turns out I wasn't wrong. Casting does take care of this issue. And you said *you* coded in Go?

Reply Parent Score: 1