


IronPython-0.6 For .NET/Mono Debuts 28
Sunspire writes "IronPython, a Python implementation for the .NET and Mono platforms, has just released its latest version, IronPython-0.6. Touted features include speed, with IronPython being supposedly faster than the native C version of Python, and CLR integration giving full access to the .NET and Mono libraries while still being fully dynamic like regular Python. Is Python, Mono and GTK# the new killer combo for rapid Linux desktop application development?" We previously covered IronPython back in May.
Re:Dear god why? (Score:5, Interesting)
This is superb (Score:3, Interesting)
This guy is actually working for Microsoft and its being released under the Common Public License. See MS isn't always the evil empire.
Re:This is superb (Score:4, Interesting)
Re:This is superb (Score:3, Interesting)
I think that I've found the ideal way to continue working to realize the amazing potential of the vision of the CLR. I've decided to join the CLR team at Microsoft beginning on August 2.
Make your own judgement.
Re:This is superb (Score:4, Informative)
Re:This is superb (Score:1, Informative)
Well, it rather depends on whether he was employed by MS at the time. If he was, then his contract almost certainly stipulates that all his code (even what he writes his spare time) are belong to them.
Re:This is superb (Score:2)
Re:This is superb (Score:3, Interesting)
It's the bindings, stupid (Score:5, Informative)
Also, Novell throwing their weight behind GTK# gives me confidence that we'll still be receiving updated versions of it a few years from now, which is important when you're trying to sell your PHB on the idea to base your next project on the bindings.
Here's a quick "Hello world" program in IronPython and GTK#, tested with Mono 1.0. It certainly looks slick. Note the neat way of attaching the function callback to the button's clicked signal, when you're coming from the C version of GTK you really appreciate small things like that:
Re:It's the bindings, stupid (Score:3, Informative)
Re:It's the bindings, stupid (Score:2)
You know, it's about bleeding time some else figured this out. Since
You're not the only one (Score:2)
I certainly think
button.Clicked.AddHandler(hello_world)
would be clearer, but the use of delegates in
Very Interesting (Score:2)
I just hope that Jim's new job at Microsoft won't bring the project to halt.
Mono should go somewhere with this (Score:4, Interesting)
This might be faster than C Python, but it is still slow compared to other dotNet apps. For many applications and purposes this doesn't matter, but it does imply that the CLR really isn't very good for dynamic languages.
Actually, the CLR could be great for dynamic languages, but it would require adding some new instructions, and MS isn't willing to do this so long as dynamic languages are not important to them.
For Mono, and the Linux community, however, dynamic languages are very important, so Mono should add the necessary support to make these languages work better. This could be done without affecting Mono's ability to run MS dotNet apps.
And anyway, Mono won't really be compatible with all the MS API's unless they license technology from MS, so we need to accept that Mono could be a great development environment for the OSS community, but its not going to run all your MS apps for free. BTW, I'm not referring to the present, I'm referring to the day when MS decides it's time to enforce their patents for ASP and Forms.
parrot? (Score:2)
Re:parrot? (Score:2)
Re:parrot? (Score:1)