RSS 2.0

Personal Info:

Joe Send mail to the author(s) is a lead architect on an OS incubation project at Microsoft, and was the architect for Parallel Extensions to .NET. He is an author and frequent speaker.

Disclaimer:
The content of this site are my own personal opinions and do not represent my employer's view in anyway.

© 2010, Joe Duffy

 
 Monday, June 27, 2005

I need some feedback from the community here.

You see, we've got a veeerry interesting late-game DCR that we're wrapping up this week. It was on the order of 5 weeks of development work to implement. In other words, not small. (DCR == "Design Change Request," i.e. not a bug. We're changing the design of a feature we've already implemented.) I'll be less secretive once I am able to. In fact, I can't wait to blog about this one in detail...

Anyhow.

We're fundamentally mucking with the type system. (Yes, this makes me quite queasy.) In doing so we've introducing a bit of an oddity. The unfortunate thing is that we won't have a Beta with this functionality included. So... software being the inexact science it is, I figured maybe I'd get a response or two from folks out there. Not quite the same, but better than nothing I proclaim!

Now that I've played it up, it's really quite simple. What if

(new T()).GetType() == typeof(T)

evaluated to false? How horrible would that be? Think about it. I believe this is a fairly fundamental invariant we preserve when spanning the static and dynamic type systems.

If we broke it, would you lose sleep? Hate us? Throw your copy of Whidbey into the trash compactor and pick up Java 5 instead? (Go back to COM, VB6, ... DOS programming perhaps?)

I'm being flippant. Mostly because I'm extraordinarily tired. But I really wonder.

6/27/2005 11:45:33 PM (Pacific Daylight Time, UTC-07:00)  #    Comments [13]
Tracked by:
"Boxed Nullables are now null" (`(joe (@ (version "2.0")) ,(mk-blog))) [Trackback]
"Reflection and Nullable" (Haibo Luo's weblog) [Trackback]

 

Recent Entries:

Search:

Browse by Date:
<September 2010>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

Browse by Category:

Notables: