Scott Hanselman

Reflector Plus Plus - AddIns, IronPython and other Peli Goodness

November 1, '05 Comments [3] Posted in Programming
Sponsored By

Jonathan "Peli" de Halleux is the geek of the week, IMHO. He's updated Reflector.Framework, Reflector.CodeMetrics and Reflector.Graph for the latest (4.1.85.0) version of Reflector. (If you're running Reflector and it's not updating itself, go Help|Check For Updates.)

Surely you've heard of Reflector, and use it daily! But if you haven't heard, Peli's add-ins add Code Metrics, Dependency Graph Analysis and a framework for new add-ins. (Note it requires IronPython)

So, go get:

And watch for an upcoming release (tomorrow?) that will disassemble code into Reflection.Emit statements and maybe to IronPython! Thanks Peli!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by ORCS Web
Tuesday, November 01, 2005 7:59:16 AM UTC
Geek of the week... where do I hang my picture?

I've uploaded the release on projectdistributor(http://projectdistributor.net/Releases/Release.aspx?releaseId=266)! The Reflector.Emit language is actually named "IL" (because of some Reflector internal details) so you will see 2 IL languages.

The IronPython addin is a Python translator but a full blown IronPython console inside of Reflector (still need to figure out what to do out of this). A IronPython language is a good idea...

Added in bonus, a COM assembly loader...
Tuesday, November 01, 2005 8:35:16 AM UTC
It looks like IronPython requires Beta2?, not RTM for .net framework?
..
Tuesday, November 01, 2005 3:19:21 PM UTC
IronPython 0.9.3 was compiled against beta2. In most basic cases, it works as is. However, you can recompile it easily against RTM.
Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.