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

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

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

Rotor community resources

A question came through on e-mail today, asking where one could “talk“ to the Rotor community. I figured I’d blog a representative list – if you have something to add, feel free to leave a comment. Mailing lists: DOTNET-ROTOR, hosted by Developmentor -http://discuss.develop.com/dotnet-rotor.htmlDOTNET-SSCLI, hosted by Uni of Piza -https://mailserver.di.unipi.it/mailman/listinfo/dotnet-sscli (academic focused) Newsgroups: microsoft.public.shared_source.cli -http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&group=microsoft.public.shared_source.cli Community…

9

A fun lunch with a couple of Rotor fans

Just thought I’d quickly shout-out to Justin Rogers and Darren Neimke. Had lunch with these guys today and had a fun time. Justin is doing some stuff over in .NET Terrarium land along with other things, and Darren is a fellow Aussie, over here for the MVP summit – their blogs are full of awesome quality content. As…

9

Explanatory notes on Rotor’s Garbage Collector

I’m posting a document written by Patrick Dussud (who’s an architect on the CLR team) about Rotor’s GC. The first release of Rotor had a simplified GC that was polled by the FJIT (usually done at the point of a call), which is massively different to the way that the product release of the CLR does…

7

Exception handling in Rotor

I’ve seen a few questions floating around about the exception handling mechanism used in Rotor (and the CLR). Here’s another list of notes about exception handling in Rotor. It was written by Jan Kotas back in the day to help Rotor developers debug and understand exceptions in the CLR. Exception is Born and Thrown This…

6

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

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

Leaving Microsoft

Hi all, I’ve decided – with lots of thought and deliberation – to take a “tinkering” break (sabbatical?) over the next little while: grok some cool new software areas and hang out with the family. I’ll hopefully be taking a look at stuff like machine learning, natural language processing and more programming language goodness. You can follow the ramblings at my…

5