IronPython 2.6 Released!

I’ve very happy to announced that we’ve officially released IronPython 2.6!  This is a great release which brings us up to date with the stable CPython 2.x branch, greatly improves startup time performance, continues to improve our support for deep .NET integration, adds major new features like pdb and sys.settrace support, and as usual we’ve…

1

World’s Worst Paint Program

I’ve uploaded the World’s Worst Paint Program, as seen in my PDC talk, to IronPython’s CodePlex site:  http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=28125#DownloadId=93331  This is built using Visual Studio 2010 Beta 2 and the IronPython CTP for that release – so you’ll need to download both of those.  I’ve also included the Python and Ruby code that I used during the…

0

Microsoft.Dynamic – Getting Started w/ a Language

Want to create a language on top of the DLR?   Well the first thing you need to do is plug into the language side of the hosting APIs.  Once you’ve done that you’ll also discover that you have a bunch of additional functionality which enables you to quickly get started with common tasks such as…

0

Two IronPython releases in 1 week

This was a good week for IronPython – we’ve released not one but two new versions! The first release was IronPython 2.0.2 which just includes bug fixes for issues which have been particularly irritating to our users.  This is a very minor release and doesn’t include breaking changes.  Probably the most significant fix is that we’ve…

0

On Performance

Ahh, performance…  It’s so much fun!  It’s easy to measure and as you work on it you can see immediate benefits (or not!).  I personally enjoy getting to spend time looking at interesting performance issues and I’ll use this as a time to plug IronPython 2.6 Beta 1 where we’ve continued our focus in this…

2

A Simple DLR Binder

A lot of people find it a little confusing to write their first binder to consume dynamic objects running on the DLR.  It’s not actually super simple but it’s not too hard either.  To shine some light on this I thought I’d post a very simple binder that shows how you plug in.  This example…

1