Announcing Python Tools for Visual Studio 1.0

As you can see from Soma’s blog on Monday we released Python Tools for Visual Studio 1.0.  Of course I’m excited about this release as it’s been the 1st stable release I’ve put since IronPython 2.6 (and the first blog too!).  This release of PTVS focuses on a combination of the core IDE experience (intellisense,…

2

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

IronPython, MS SQL, and PEP 249

Over the past week and a half I’ve spent a little bit of time getting Django 0.96.1 running on IronPython.  The 1st step in doing this was getting a database provider that would run on .NET that would work with Django.  For DB backends Django basically follows PEP 249 with a few extensions.  Here’s the…

6

New opportunities…

After a little over 4 years it’s time for me to go and explore new opportunities… It’s awesome to see Whidbey out there now and I’m sure the work we did to improve the reliability of the CLR and embed it in SQL Server will pay off for our customers.  But it’s time for me to…

0

Fiber mode is gone…

Well, now that our RTM and RC-esque builds are starting to make it out into the wild it seems like a good time to discuss a feature we had to make go away… That feature which most readers of my blog are probably now familiar with is fiber mode.  So why did we cut fiber…

3