The Battle of the Less Clueless
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?