Linked by Eugenia Loli-Queru on Wed 8th Mar 2006 18:13 UTC
.NET (dotGNU too) C# 2.0 is just out and Microsoft is already working hard on the next version of C#, version 3.0. In this post, Niek describes a few of the new language features that will be introduced in this version. Please note that the resulting binaries will be backwards compatible with .NET 2.0, so C# 3.0 is only new on the compiler side.
Thread beginning with comment 102671
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Argh
by Botty on Wed 8th Mar 2006 22:44 UTC in reply to "Argh"
Botty
Member since:
2005-09-11

Basically, they managed to copy Boo ( http://boo.codehaus.org/ ) type inferencing and totally botch it by requiring a var keyword before.

They also copied property initializers from boo. we've had that from the start. Though I admit their syntax is better. I made a few changes in my copy of the boo parser to make it look like that.

We've also got extension methods, though the syntax is under revision.

LINQ looks cool, but eh.

Reply Parent Bookmark Score: 1

RE[2]: Argh
by rayiner on Thu 9th Mar 2006 00:38 in reply to "RE: Argh"
rayiner Member since:
2005-07-06

That's a little bit presumptuous of you. Languages have had type inferencing before Boo or .NET were even a gleam in some engineer's eye.

Reply Parent Bookmark Score: 4

RE[2]: Argh
by raboof on Thu 9th Mar 2006 10:26 in reply to "RE: Argh"
raboof Member since:
2005-07-24

Basically, they managed to copy Boo ( http://boo.codehaus.org/ ) type inferencing (...) They also copied property initializers from boo.

Well, I think it's a good thing they copy useful features from other languages ;) . The 'botching' doesn't seem to be too grave.

I think these features were just 'in the air': some of the stuff reminds me of the languages Nice and Nemerle.

Reply Parent Bookmark Score: 1

RE[3]: Argh
by segedunum on Thu 9th Mar 2006 14:46 in reply to "RE[2]: Argh"
segedunum Member since:
2005-07-06

Well, I think it's a good thing they copy useful features from other languages ;) .

What other languages would you be talking about? Any languages designed for .Net only differ by their syntax.

If you can make some cosmetic changes to C# and get features already built into Boo and Nemerle then .Net is simply not a multi-language environment, as I've said many times before. .Net language neutrality is crap.

Reply Parent Bookmark Score: 1