CLR Generics and code sharing

It’s been a while since I’ve posted – we’ve been busy getting Beta 2 ready, and that means fixing bugs, bugs, and more bugs. I have a bunch of nearly complete posts, mostly around Reflection and type system identity, which I’ll be kicking out soon I hope. Lately, I’ve received a few questions around code…

22

CLR Metadata – please sir, let me consume the bits…

Firstly, the big metadata diagram. Thanks to Chris King for this absolute gem. Now, on to the various ways developers can read and write metadata bits…   Unmanaged Metadata Reader API’s I mentioned various times before that there exists Unmanaged Metadata reader/writer APIs that you can use to traverse and write out metadata structures with. It’s…

11

TechEd AU/NZ shoutouts

2 months since my last post? – Yeah I know, I’ve been very busy lately with Whidbey CLR commitments. I’ll have two posts today – a quick postmortem on TechEd AU/NZ, and a post on various metadata related API’s developers are able to consume. They’re kind of related… trust me.   AU/NZ TechEd 2004: I…

6

CLR Type System notes

Over the past couple of months, I’ve written up a bunch of notes surrounding the CLR type system. You’ll notice that it’s littered with “This is how Reflection deals with these types“, as it’s ment to be the start of a document that illustrates Reflection>Type system interactions. As always, it’s just a brain dump, and you can…

11

TechED Australia/New Zealand 2004 preperations

Looks like I’ll be taking the long flight down to Auckland, NZ and Canberra Australia to speak at TechEd 2004 under the developer tools banner. This week, I’ll start the speaking preperations – I suspect it will take me around three weeks to perfect the two talks I’ll be delivering (both CLR centric). I find all of this…

5

What’s new in System.Reflection (and friends)

Figured I’d take the opportunity to capitalize on the increased link traffic Brad sent my way, by giving a quick and dirty overview of “What’s new in Reflection”. Illustrated are features I believe are worth their weight in gold – it’s a subset of the overall change list. I wrote some of this a little…

43

Rotor (SSCLI) Servicing updates – Windows XP SP2 fix included

Jan Kotas, a developer on the CLR team, and an original member of the Rotor team has recently started a servicing project for the V1 source. This fixes a few known issues, and for the interest of google indexing, fixes one issue in particular that many will eventually run into: Windows XP SP2 Rotor build…

0

Back from Singapore Rotor Workshop

A month and a half since my last post – I’ve been slacking off. I do have a good excuse though, visited a couple of countries (more on that), and as a result have been digging myself out of e-mail hell. I’m cooking up the final episode in the series of Late-bound invocation notes, should have…

9

Type.InvokeMember bug – a small Rotor debugging exercise

I figured I’d go exploring through the Rotor debugger today – we had a bug come in for Type.InvokeMember() where we throw a System.IndexOutOfRangeException unexpectedly. If you’re trying to invoke a method on a class which has an overload that takes “params” args, chances are you’ll run in to it. To firm this up, take…

6

Rotor Whidbey fun – building and running on Longhorn

Just thought I’d post a small screenshot of Rotor Whidbey running on a Longhorn build – we speculated if it’d even build, but as it turns out, coupled with the latest Whidbey C++ compiler it built and ran fine. As a side tidbit, we’ve got daily tarballs being generated from the latest CLR source checkins…

11