Chris Burrows' [Old] Blog
C#, developer tools, abstract nonsense, etc.
Epilogue
Two years ago, I got to participate in the announcement of C# 4.0 on my blog. At the time, Anders...
Date: 10/29/2010
On Dynamic Objects and DynamicObject
As you know if you read my blog, C# 4.0 introduced some language features that help you consume...
Date: 10/18/2010
The Performance of Arrays
Stop me if you’ve heard this one, but here’s some information about how arrays perform, and a neat...
Date: 06/11/2010
Tour of Southern California, 2010
This week, I'll be in California to speak at a few user groups about C# 4. This was arranged in...
Date: 05/29/2010
Visual Studio 2010 and C# 4 Launch!
As I’m sure you’ve heard, we’re done! And you can download everything at your pleasure. Visual C#...
Date: 04/12/2010
Errata: dynamic conversions and overload resolution
When you stand up and tell the world how your software is supposed to behave a full year or more...
Date: 04/01/2010
Events get a little overhaul in C# 4, Afterward: Effective Events
In Parts I, II, and III, I talked about the slight changes that we made to field like events, to the...
Date: 03/30/2010
Events get a little overhaul in C# 4, Part III: Breaking Changes
In the last two posts, I revealed that field-like events in C# 4 have a better synchronization...
Date: 03/18/2010
Events get a little overhaul in C# 4, Part II: Semantic Changes and +=/-=
Last time, we saw that the field-like event accessor code that the C# compiler emits has changed....
Date: 03/08/2010
Events get a little overhaul in C# 4, Part I: Locks
It’s been a long time since I’ve posted anything about the way the compiler generates field-like...
Date: 03/04/2010
VS2010 Beta2, and two loops too
This morning, Visual Studio 2010 Beta2 is available to MSDN subscribers, with general availability...
Date: 10/19/2009
MSDN Channel 9 Video on Dynamic
About a month ago, Sam Ng and I sat down with Charlie Calvert and his video camera to record an...
Date: 09/22/2009
Dynamic type parameter constraints in C# 4
What we know already So we talked about how you can define a class that has a base class that...
Date: 09/04/2009
Dynamic base classes in C# 4
Ok, where were we? We have this new type called dynamic, and it’s used to tell the compiler to defer...
Date: 04/22/2009
C# “dynamic,” Part VII
It has been a while since I posted anything here, and I have the same excuse everyone else does....
Date: 02/04/2009
C# "dynamic," Part VI
[Update March 31, 2010: MUCH OF THIS HAS CHANGED SINCE PRE-RELEASE VERSION OF DYNAMIC. SEE THIS...
Date: 11/14/2008
C# "dynamic," Part V
[Update March 31, 2010: MUCH OF THIS HAS CHANGED SINCE PRE-RELEASE VERSION OF DYNAMIC. SEE THIS...
Date: 11/11/2008
Channel 9 Video on C# 4
I'm a little backlogged at work right now, and I'll get back to some dynamic posts as soon as I can....
Date: 10/31/2008
C# "dynamic," Part III
Here are a few good resources that you ought to look at for information about dynamic from PDC:...
Date: 10/28/2008
C# "dynamic," Part II
Yesterday, I made an attempt to introduce the C# dynamic feature by describing what change there has...
Date: 10/28/2008
C# "dynamic"
PDC 2008 arrives today, and that means that I am finally able to talk publicly about some of the...
Date: 10/27/2008
Events in Space
My last post was many months ago, and I've been pretty busy here since then. Nobody who starts a...
Date: 07/24/2008
Field-like Events Considered Harmful
Hi all, my name's Chris Burrows, and I'm a developer on the C# Compiler team here in Redmond. I'll...
Date: 02/18/2008