I'm catching up on the happenings of PyCon and thought this
IronPython keynote summary was interesting:
The news from this morning's keynote is: IronPython released (at
last). The running joke in Jim Hugunin's talk was pretending that it
had only been two months since he joined Microsoft. In fact, it took
about eight months to work out how to do an open source release once
he got to Microsoft.
That's not funny - it's a miracle.
The new plan is to release every two weeks until there is a 1.0
release. There are one-and-a-half engineers working on IronPython. Jim
is spending half his time evangelizing dynamic languages and Python
within Microsoft. The hope is that the next version of CLR will have
better support for dynamic languages.
I started ranting here about how quality dynamic language support on
the VM is coming down to a battle of who will get lucky and be the less
clueless between Microsoft and Sun. The more I think about it though,
the less I care. Here's why:
Small teams are good teams. Nine women can't make a baby in a month
and all that... I'd rather have Jim-and-a-half take two years writing
a quality Python implementation on the CLR than to have an, uhh,
more traditional Microsoft product in six months.
Maybe Patrick is right. Actually, I'm sure he's right; I just
haven't decided if that means there's no value running dynamic
languages on the VM. I think we need something to break through on
one of the VMs if we're ever going to move this into the
enterprise. There's no way I could bring Python into my place of
business on any serious level. This really comes down to it not being
blessed as Enterprise Class
(blech!) by Sun. It seems we need
the VM to get in the door and then maybe we can just move quietly
toward CPython with a Java/CLR bridge?