Thursday, August 17, 2006

IronPython 1.0 RC2 released

The Dynamic Languages team at Microsoft today released IronPython 1.0 RC2. I know what I will be testing for the next couple of nights. If no major issues found, looks like a final release in 2 weeks.

2 comments:

Anonymous said...

Hi Mark:
I am also an old programmer (44 years old). I began with RPGII, then Cobol, Fortran, C, python!!, C++, ABAP/4 (SAP), VB and C#
Since I knew Python I permanently looked for another easy way to make programs and I always returned to Python; I do not know if my age has an influence in the choice now and the way I see the things about IT now; I like to do things more simple and easy (or lazy?).
I was evaluating IPy also, I have some little and fine programs that actually facilitate my work at office, I was also able to make IPy programs that allows my company to connect to SAP R/3 remote functions.
Then, my eyesight deviated to Web Dev; I am now evaluating Django project web framework together with CPython25 (in Beta2 now) because I could not find a good alternative in IPy yet; I would like to use IPy with Django but the problem I see for the moment is with COM components or other non .NET components that molds closely to CPython. Do you know about a serious and operational project that allows IPy to integrate to non .NET components in the same way as pyWin32? I see one using CTypes but I do not know about the current stage of this work.
I see you are planning to write something about Web Development using IPy. I will be waiting for this.
Thanks for the info you provided us about the new release of IPy.
Best Regards
Eduardo.

Mark Rees said...

Hi Eduardo,

Well I have a couple of years on you :-)

In respect to Web Dev under IronPython, the path I am following is using a wsgi handler written in C# and IPy. So hopefully in the future when more of the standard Python library C extensions are translated to C# versions, we will be able to use our favorite Python Web framework. As for accessing non .NET components the .NET way is to use P/Invoke i.e http://www.ondotnet.com/pub/a/dotnet/2002/02/18/cominterop.html But that seems a little complex in IPy. It has been suggested to me, it may be better to write a C# wrapper for a COM object and access that by IPy.