Wednesday, May 27, 2009

Two New Releases: DLR 0.9.1 and IronPython 2.6 Beta ASP.NET Integration

To go with the four releases of IronPython and IronRuby are two more new releases:
A new source release of the DLR. This includes the Sympl sample language and can be built with Visual Studio 2008:
This release has several design cleanups and final calls for the bits we’re shipping in CLR 4.0. This release is also consistent with Visual Studio’s Beta1 release in that these sources (with namespace tweaks) were used for parts of CLR 4.0. Documents have all been updated, and there is a new walkthrough document for an example language implementation on the DLR. The language, Sympl, has a C# and an IronPython implementation in the source tree, along with some example code written in Sympl. There are many one-off examples for Expression Trees node types that are in the DLR source tree now.
This is an updated release for using IronPython with ASP.NET and is compatible with the recent IronPython 2.6 Beta 1 release. Amongst other things it fixes the problem of using IronPython with ASP.NET and .NET 3.5 which were present in the last release. For this reason it was a highly anticipated release. Part of the delay has been finding a Microsoft team to take responsibility for the integration. It was 'owned' by the ASP.NET team who showed little interest in maintaining it. The hope is to get authorization for a source release and including it in the main IronPython project. In the meantime Jimmy Schementi did the work for this build.
This release is compatible with IronPython 2.6 Beta 1. Currently it does not include Language Services Support and project templates. To create a new IronPython ASP.NET WebForms project, simply copy the “examples\hello-webforms” to a new directory and rename the directory to your liking. A redistributed copy of IronPython 2.6 Beta 1 can be found in the “bin” directory; all files except Microsoft.Web.Scripting.dll, the IronPython ASP.NET integration, are from the IronPython 2.6 Beta 1 release.

Included in this release are two WebForms examples that are written in IronPython: “hello-webforms” and “album-handler”, which can be found in the “examples” directory. “hello-webforms” is a simple web application that shows PostBack handling, and “album-handler” is a larger web application that creates a photo album from a directory of images and generates thumbnails for them on the fly.

1 comment:

  1. I don't understand the reluctant of ASP.Net team to embrace the dynamic language support.

    The DLR/Iron* teams are working feverishly for cross language compatibilities by putting running Django/RoR/Merb etc as key goals.

    It is quite clear that the ASP.Net need to have strong support for dynamic language otherwise all those dynamic native libraries are going to take away their mind share in the .Net community.

    They should clone Jimmy and make him a ten Jimmies just to support dynamic language in ASP.Net


Note: only a member of this blog may post a comment.