9 comments

[ 2.8 ms ] story [ 23.3 ms ] thread
Hi HN, I wrote this post because I wanted to point out how far C# has come from it's V1 and suggest you have another look if you haven't seen it since then. Sometimes its reputation isn't deserved, though sometimes it is.

I'd really appreciate any feedback on my writing style, presentation etc. The site around it is obviously still a big work in progress so don't worry too much about the design!

Well written post, and I agree that C# has come a long way. It's one of my favorite languages now!
You should have added about what is coming up for C# soon - async: http://msdn.microsoft.com/en-us/vstudio/async.aspx

It's a very interesting feature.

I should have but I haven't had time to look into it and understand it yet, maybe a future post. There's a lot of stuff in the framework for parallel programming now, time to figure out which is still relevant.
Oh and the PDC session added "compiler as a service", which was very interesting. You should go watch the PDC session on the future of C# and VB. It basically goes through async and compiler as a service idea.
It's pretty simple, "await/async" rewrites normal-looking code to continuation passing code the same way "yield return/yield break" rewrites normal-looking code to be a state-machine.

Jon Skeet has written a number of insanely detailed articles on it.

That makes sense and sounds a lot simpler than how I was trying to read the samples at first.
Almost catching up to 2000era javascript ! :)