The CLR team recently had a compiler dev Lab on campus in building 20, with a strong focus on dynamic languages.
I gave a talk on the 3rd day about the debugging services in the .NET platform. It was mainly a buffet-style sampling of what the .NET debugging services offer. Targeting your language .NET gives you a great set of debugging services that free you up to worry about more interesting problems.
The contents were roughly:
I've attached a zip file of the handout I used and the demos.
FWIW, I was actually hesitant to give the talk because:- Giving a debugger talk at a compiler lab is a little rough since you're the odd kid on the block. Everybody else is showing their cool language and stuff; and you're not. John Lam kindly helped me refine the agenda and target it for the audience.- I'm really naive about dynamic languages, so it's easy to feel out of place. (I felt similarly about the AOP presentation I gave) Using C# examples at a dynamic language lab with Python, Ruby, Boo, APL, + other representatives feels wrong.