Поделиться через


Eric Rambles On About C#, Again

Rachel Roumeliotis, who amongst other things edits C# books for O'Reilly, recently did an interview with me where I ramble on about async/await, Roslyn, performance analysis as an engineering discipline, and some broad-strokes ideas for future language research areas. If you have sixteen minutes to burn, check it out! The O'Reilly Radar blog post is here, and the video has also been posted to YouTube here.

A couple things to mention here; first, I say in the video that we've shipped one preview release of Roslyn; in fact we have shipped two. The video was recorded before we had announced the new release. And second, I want to re-emphasize that the end bit where you get more of Eric's musings about ideas for future language research areas are for your entertainment. We have not announced any product beyond Roslyn, and we are certainly making no promises whatsoever about the feature sets of unannounced, entirely hypothetical products. Enjoy!

Comments

  • Anonymous
    June 21, 2012
    The comment has been removed

  • Anonymous
    June 21, 2012
    Interesting! Good talk :) One thing that I always see as a limit in Visual Studio is the ability to write complex statements/expressions in the Watch or the Immediate Window while debugging, such as LINQ queries or lambda expressions. I can understand the reasons behind that, considering the complex compiler magic that's behind both of those things (and other things that are limited there, like array type inference and property initializers) but the ability to do so would be worth a Visual Studio upgrade just for that for me. And I was wondering: is that something that Roslyn will make possible/easier to implement?

  • Anonymous
    June 21, 2012
    I'd love to see more immutable programming structures that are more friendly to a functional style of programming.  There's a lot of really cool features in F# that I'd love to see make their way into C# (record types, discriminated unions, pattern matching, object expressions [this would be amazing for unit testing]) and other features from languages like Scala (traits, immutable variables) that I'd also love to see added. Of course there's always the usual things I'd love to see to help better protect against NullReferenceException like the safe access operator that would get rid of all of those if(blah == null) checks before accessing a member of blah.

  • Anonymous
    June 22, 2012
    The comment has been removed

  • Anonymous
    June 22, 2012
    i m getting Visual Studio 2005 The remote connection to the device has been lost. Please verify the device connection and restart debugging. plz help me solve this problem...

  • Anonymous
    July 12, 2012
    I would like the possibility to compile directly to native code instead of MSIL. NGEN is a good AOT tool, but I would rather have the ability to distribute my applications without dependencies to the CLR, with better control about the code optimization. Something like the Bartok compiler in Singularity. With the recent focus back on native code, such a compiler option would be great.

  • Anonymous
    July 12, 2012
    The comment has been removed

  • Anonymous
    November 17, 2012
    The comment has been removed