SciPy and NumPy for .NET

Travis Oliphant announced this morning at the SciPy 2010 conference that Microsoft is partnering with Enthought to produce a version of NumPy and SciPy for .NET. NumPy and SciPy are Python libraries for scientific computing. Oliphant is the president of Enthought and the original developer of NumPy.

It is possible to call NumPy and SciPy from IronPython now by using IronClad. However, going through IronClad can be inefficient.  The new libraries will enable efficient access to NumPy and SciPy from .NET languages and in particular from IronPython.

Here is the official press release from Enthought.

Photo credit: Paul Ivanov

Tagged with: , ,
Posted in Python
12 comments on “SciPy and NumPy for .NET
  1. How do you measure “very inefficient” with Ironclad? Do you have any metrics?

  2. John says:

    Michael: I haven’t done any timing myself. I’m just repeating what I’ve heard other people say. As I understand it, the overhead of IronClad depends on the amount of work being done. Lots of small small calls will incur more overhead than a few calls that do a lot of work on each call. That’s why I said “can be” rather than “is.” I’ll edit out “very” since I’m not sure.

  3. Paul Ivanov says:

    thanks for the attribution, John.

  4. Ah. Actually exactly the same is said of numpy / scipy when working with CPython – that in order to minimise overhead you try and set it up so all the work is done in C and as few calls into Python (or vice versa) as possible.

  5. I’m not really involved in .NET; my interests are in other areas of Python. So this made me wonder: Does this imply that NumPy Python 3.x support is lower in their priority list than we previously might have thought?

  6. John says:

    Craig: Someone at the conference said that NumPy should run on Python 3.x this summer.

    From what Travis said, the Microsoft deal should benefit all NumPy users because a major part of the project will involve refactoring and improving NumPy.

    Update: Here’s an announcement (10 July 2010) regarding NumPy, SciPy, and Python 3.

  7. Danny says:

    Hi John,

    I was wondering if you knew the schedule for the release this. I read somewhere they would release Numpy first in Nov. Is this correct?

    Thanks

  8. John says:

    Danny: I don’t know their schedule, but this summer they said they’d release NumPy first and that SciPy should be relatively easy once NumPy was done.

  9. Younes says:

    It is a very good news. Thank you John,
    I am eagerly waiting to see that happened.
    Scipy and Numpy are great works that I enjoy using them to do lots of job.

    Younes

  10. sooraj says:

    what is new on scipy 2010
    i need to know about some optimisation tools
    i am a non linear research worker

    mail me if u know
    my id is sooraj46@gmail.com

  11. asd.and.Rizzo says:

    http://conference.scipy.org/scipy2010/slides/travis_oliphant_keynote.pdf says “Timeline — NumPy by September, SciPy by December”.
    Of 2010 or 2011?

3 Pings/Trackbacks for "SciPy and NumPy for .NET"
  1. [...] This post was mentioned on Twitter by John D. Cook and others. John D. Cook said: Enthought announces collaboration with Microsoft to produce SciPy for .NET http://bit.ly/bdRa7u #scipy #python [...]

  2. [...] this is why Microsoft contracted Enthought this summer to port NumPy and SciPy to .NET. ? [...]