Staying Current with Visual C++ 2010

Staying Current with Visual C++ 2010

  • Comments 17

Kate GregoryA few weeks ago, the 2010 Edition of TechEd Europe took place in Berlin, Germany. C++ MVP Kate Gregory (picture) delivered a session where she shows through demos the latest achievements in the C++arena, especially regarding the upcoming C++0x version of language (scheduled by 2011), its libraries, concurrency and related IDE improvements for all those.

If you have been already working with all these, it may seem at a first glance that this session won’t add much value to what you already knew. However, what makes this session in particular more interesting is the fact that Kate doesn’t just enunciate new keywords or features but she also explains the rationale behind their incorporation, what was wrong so far and a code comparison before and after the change.

If, instead, you weren't aware this changes or were but never tried those, watch this session first.

And by the way, those who have already attended or watched previous sessions delivered by Kate, know very well that she’s an amazing presenter.

 If you can’t see the embedded video, please watch it in the Tech·Ed portal.

Leave a Comment
  • Please add 1 and 4 and type the answer here:
  • Post
  • Browsing your site from my iPad, of course I don't have your Silvershite plugin...

    Seriously, it's embarrassing when you're showing off how much you're wrong and full of fail as a company while producing the best development tool out there :(

  • Missing Plug-in?

  • Hi Gregory,

      I'm sorry to hear about your issues trying to watch the video on an iPad (the lack of Silverlight support there is nothing you should blame to Redmond, though).

      I'll contact the guys who maintain the TechEd portal to see whether an MP4 version of the video could be made available, or eventually an HTML5 version of the page. In the meantime the video is only available in .WMV format. My understanding is that there exist converters wmv <--> mp4, but not quite sure.

  • Hi Diego,

    I appreciate your efforts.

    HTML5 is indeed the way to go.

    Actually, I'm blaming those who believe browsing the web means launching Internet Explorer or the best way to broadcast a message is to send a PPT as an email attachment :D

  • Hey Gregory,

    How do you figure that it's Microsoft's fault that your iPad won't display Silverlight content?  Apple won't allow Silverlight, Flash, and other such technologies onto their devices.  This is a way old argument, where have you been hiding?

  • Dear Gregory et al,

      I got feedback from the site management (, not and  they told me they are to implement for their site the same approach being used in Channel9: Silverlight if your browser is capable, or HTML5 instead.

      They are also working out to get the MP4 version available, as if you check in other TechEd's, that version was delivered side-by-side.

      They finally told me that all these fixes are expected by early January.

  • Great! Great! Great!

    Than you very much, Gregory.

    Any way to download the parallel sample application?


  • Sen, I'm asking Kate whether she could deliver its code.

  • Hi Diego,

    That's great news. Glad to see Microsoft embracing HTML5. And no I'm not that bitter, I actually find it interesting Microsoft implemented H264 in a Firefox plugin.

    Jon > Apparently I was hiding browsing other websites where I'm not forced plethora of plugins downloads down my throat :) iPad put aside, it's just too sad when browsing a site made by Microsoft (hint previous MSDN version) means IE only (for example because of Active X) when it would have just worked well without all that proprietary "tech".

    Anyway I'm back into my cave. Thank you again Diego for your very positive reaction to my initial rant! Comments are now about Kate's session.

  • You bet, Gregory. Btw, if you are a true lover of HTML5, take a look to a lab MS launched yesterday:

    It's not expected that I'll cross the boundary of my role as C++ Community PM that often, but as long as MS endorses several technologies (the right tool for the right problem), I want this effort to be known. :-D

  • Hi Diego,

       Thank you very much.

  • Microsoft deserves a special thank you for spending so much time and effort on new C++ features that nobody cares about instead of making Visual Studio 2010 not completely suck. My heart warms at the ability of Microsoft to set their priorities correctly.

  • I love the stale reaction to the -> being used to set the lambdas' return types (which I must say she dealt with terribly, but would I really have been better in that situation?).

    Maybe they could change the type-casts so that they change the return type of a lamda unless it's bracketed.  So:

    [] (int i) -> double {...};


    (double) [] (int i) {...};

    If you want a double casted from the default return, change it by bracketing the lamda:

    (double) ([] (int i) {...});

  • Hi @Joe, I’m not to deny your call to MS in order to improve VS2010. This is something we are aware and working on, and you could check other posts where you’ll see our engineers engaged directly with the readers in aspects concerning those issues.

    Yet, I must say that I disagree with you in that opinion about “new C++ features that nobody cares.” Somebody else does, Joe, and you may confirm that in our Connect feedback tool. This last said without invalidating your call.

    In fact, we are working in those two camps: fixing bugs and bringing the latest features with no intersection in their priorities.



  • Again, Diego, you're wrong. The vast majority of C++ developers are neither using nor planning to use nor need all these new vaunted features. When examined from a bang for the buck perspective, Microsoft's perspective is completely screwed up, which is why the developer community is about to pick up pitchforks.

Page 1 of 2 (17 items) 12