« Looking Forward | Main | In Parameters Proposal for C# 6.0 »

July 14, 2013


TrackBack URL for this entry:

Listed below are links to weblogs that reference Anders On C# 6.0 at BUILD 2013:


Patrick Smacchia

Thanks for the transcription Wes, so there are no more details about new features in C# 6 and .NET 5?

Is it sure this will hit the VS2014 timeline or VS2015?

Brian Keller

This is how rumors get started. Nowhere in the interview did Anders or Charles mention VS2014, VS2015, or .NET 5.

Wesner Moise

Anders clearly stated it would be in the next annual released version. From what I gathered last year, C# is focused on the triad--dynamic, functional and parallel programming. In addition, he is looking to make the language more succinct and that rate of introduction of new features will increase. No additional specific features were mentioned.

Wesner Moise

Brian, my transcript is incomplete and does not include the part where he talks about the faster cadence and the annual dev cycle and the major/minor release. VS2014 is the implied for a release in 2014.


The "succinct syntax for class definitions" is a bad idea, and I hope it doesn't make it to C#.

It worsens code maintainability, while adding very little value.
Imagine reading code that refers to an identifier "foo". If you wanted to understand where it's defined, you'll have to check among type fields, the constructor, base type fields, base constructor and so on. Totally necessary.

With auto-properties, snippets, and Intellisense, defining properties is already a breeze.
So the cost of this feature doesn't overweight its value.


Shitysoft as usual: patents elementary stuff, known for 30 years. Anybody wanna my license for cycle "for i=1 to 10"?


I'm not so crazy about succinct syntax for class definitions also.

But I'm quite interested in GPGPU. Is there anything for Anders to say about it?

Drew Noakes

@Yaakov, I quite like the way that Kotlin handles these succinct class definitions (they call them 'data classes'.) The syntax is roughly:

class Engine(val horsePower : double, val engineType: string)

That is an entire class definition in Kotlin, and includes sensible ToString, GetHashCode and Equals methods. Member definitions are optional. There's not much need to hunt around for the definitions in that case.


Hi! I know this is somewhat off topic but I was wondering if you knew where I could find a captcha plugin for my comment form? I'm using the same blog platform as yours and I'm having problems finding one? Thanks a lot!


I think there are .NET libraries to support GPGPU. I haven't heard.

Scala uses the same succinct classes.

The comments to this entry are closed.

My name is Wesner Moise. I am a software entrepreneur developing revolutionary AI desktop applications. I worked as a software engineer in Microsoft Excel group for six years during the 1990s. I worked on PivotTables and wrote the most lines of code in Excel 97-- about 10 times the median developer. I have a Harvard BA in applied math/computer science and a UCLA MBA in technology entrepreneurship. I am a member of the Triple Nine Society, a 99.9 percentile high-IQ society.

December 2013

Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31