Linked by Thom Holwerda on Mon 19th Nov 2007 21:16 UTC, submitted by Wyatt Lyon Preul
.NET (dotGNU too) Scott Guthrie has announced that Visual Studio 2008 and .NET 3.5 are now available for download and provides a tour of some of the new features. "Visual Studio 2008 and .NET 3.5 contain a ton of new functionality and improvements. Below are links to blog posts I've done myself as well as links to videos you can watch to learn more about it."
Thread beginning with comment 285429
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[6]: MSDNAA
by wanker90210 on Tue 20th Nov 2007 11:54 UTC in reply to "RE[5]: MSDNAA"
wanker90210
Member since:
2007-10-26

Delegates have brilliant compiler support in C#. The helper classes are created invisibly by the compiler.

Regarding generics; from what I heard Java cheated there. It's "just" a compile time check so the type casting has to be done anyway.

Virtual and override are there for the same reason as C++ I guess. On non-virtual functions you don't go thru a function pointer in vtab.

I like the out things for arguments to a function. More to write but thats a cheap price for potential bugs.

Coming from C++ I was btw a bit disappointed at both languages when I realized generics is just about avoiding typecasts. On the other hand, I haven't seen a compiler so far that deals properly with templates. So perhaps it was an ok tradeoff.

I totally agree that Java grew up with the 1.5 release. I didn't even consider it before. I just miss the delegate sugar.

Reply Parent Score: 1

RE[7]: MSDNAA
by Mediv on Tue 20th Nov 2007 12:59 in reply to "RE[6]: MSDNAA"
Mediv Member since:
2006-05-10

Regarding generics; from what I heard Java cheated there. It's "just" a compile time check so the type casting has to be done anyway.

Virtual and override are there for the same reason as C++ I guess. On non-virtual functions you don't go thru a function pointer in vtab.


OK, I see your point, and you are right. On that matters, operations have an higher cost on Java.

I like the out things for arguments to a function. More to write but thats a cheap price for potential bugs.


OK, it would be nice to have that, it can prove to be useful for better code readability.

I totally agree that Java grew up with the 1.5 release. I didn't even consider it before. I just miss the delegate sugar.


First, I found the idea very good, combined with the "events".

However, there is finally lots of things to do (declare the event, the delegate, create the delegate, be sure the event contains one delegate at least before firing it or there is a null exception, ...) so it is sometimes a bit painful to use. But it is only my opinion.

Reply Parent Score: 1