Little bit touchy ;)
For instance, Red Gate recently added an F# mode, which essentially doesn't work. If Reflector had been open source and free, I'd have been willing to get this feature running. The benefit I'd derive from a working F# mode would likely make the effort worthwhile.
And i'm not judging against open sourcing software either.
Cheers, Z-Bo
I won't promise performance comparable to Redgate's Reflector, but my rule of thumb is Correct. Clear. Fast. In that order.
When I looked at this a while back, I was trying to do it in C# on Mono.Cecil. I got bogged down writing things like CSharpWhileLoopVisitor...
Announcing before you start can easily lead to vaporware. :)
But comparing .NET to anything other than Mono is apples to oranges.
An effort is already underway. Thankfully we have until the end of May to get this to a usable, somewhat mature state. RedGate's handling of this situation has lit a fire under me and a few other developers, and we're committed to releasing a free, open source competitor, and replacement, for Reflector.
https://github.com/jcdickinson/Monoflector
RedGate really screwed the pooch on this one.