Slashdot Mirror


IronPython-0.6 For .NET/Mono Debuts

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.

6 of 28 comments (clear)

  1. This is superb by fozzmeister · · Score: 2, Interesting

    Does anybody know if you can access your Python classes from .NET?

    This guy is actually working for Microsoft and its being released under the Common Public License. See MS isn't always the evil empire.

    1. Re:This is superb by bdash · · Score: 3, Interesting
      From the article:
      The more time that I spent with the CLR, the more excited I became about its potential. At the same time, I was becoming more frustrated with the slow pace of progress that I was able to make working on this project in my spare time.
      Jim Hugunin developed IronPython during his spare time, not as part of his work for Microsoft. The fact that it is being released under an open-source license is no reflection on Microsoft's status as "the evil empire".
    2. Re:This is superb by fozzmeister · · Score: 2, Interesting

      Wow the power of selective editing, the sentence after the one you quoted is:-

      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.

    3. Re:This is superb by Skeezix · · Score: 2, Interesting

      I mentioned this morning that it seems he's going to Microsoft to work on IronPython and improve the CLR for dynamic languages. It's hard to say what Microsoft's plans would be for IronPython, but improving the ECMA CLR for languages such as Python sure sounds exciting.

  2. Re:Dear god why? by bdash · · Score: 4, Interesting

    The reason that Python on .NET is of interest is due to past research implying that the CLR is not a suitable environment for dynamic languages. IronPython shows that it this is not the case, and that in many situations the generic CLR may provide faster execution times than language-specific virtual machines.

  3. Mono should go somewhere with this by Qwavel · · Score: 3, 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.