IronPython 1.0 Released

I'm really excited to announce that today we released V1.0 of the IronPython project for .NET.  Click here to download the binaries, source code, and tutorials for it for free from CodePlex.

IronPython is an implementation of the Python programming language for .NET.  It supports an interactive console with full dynamic compilation support and makes all .NET libraries easily available to Python programmers -- while still maintaining full compatibility with the Python language.

IronPython provides a great example of how languages can leverage some of the new dynamic language features that we added into the CLR with last year's .NET 2.0 release.  For example, CLR features like "lightweight code-generation" now make it possible for a dynamic language to quickly compile and JIT source in-memory, but also have the ability to garbage collect it out later (meaning you can quickly adapt types on the fly and not have to leak generated code). 

IronPython is also a good example of how we are looking to blend the benefits of dynamic languages with a rich class framework and execution environment like .NET together.  Jim Hugunin (the lead architect for IronPython at Microsoft) recently did a great videocast with Jon Udell where he demonstrates a bunch of cool code scenarios that really show this off.  His demos included building a calculator application written in Python that uses WPF (aka Avalon) and integrates with the Speech APIs.  He also showed how you can optionally refactor performance critical code from Python into strongly typed languages like C# and seamlessly work across the two.  You can watch his full video-cast by clicking on the screen-capture below:

Going forward, you are going to see even more dynamic languages appear on .NET, and a bunch of cool new scenarios become enabled. 

Hope this helps,

Scott

Published Wednesday, September 06, 2006 1:27 AM by ScottGu
Filed under:

Comments

# re: IronPython 1.0 Released

Wednesday, September 06, 2006 8:07 AM by Brett
I know this isn't necessarily your issue, but the shockwave video linked to does not appear to be working correctly. I hear audio, but no video comes up. I do have the latest shockwave player installed. Maybe this message can get passed on to the appropriate party. B

# IronPython 1.0 is out!

Wednesday, September 06, 2006 8:31 AM by while(availableTime>0) {

As Scott Guthrie blogged about today, IronPython (Microsoft´s Dynamic Language based on .Net 2.0) is...

# V1.0 of the IronPython project for .NET released

Wednesday, September 06, 2006 12:12 PM by alexbarnett.net blog

Scott Guthrie has announced the release of V1.0 of the IronPython project for .NET, avialable for download

# re: IronPython 1.0 Released

Thursday, September 07, 2006 2:18 AM by Saurabh..
is it like an assembler ?? like we have 8086 assembler...?? and do we write only binary to code something..??

# Re: IronPython 1.0 Released

Thursday, September 07, 2006 7:58 AM by erik.zetterstrom@dotway.se (Erik Zetterström)
Thanks, that was just a great videocast.

# 微软推出IronPython 1.0

Thursday, September 07, 2006 11:22 AM by thebesghost

微软推出IronPython 1.0

# re: IronPython 1.0 Released

Thursday, September 07, 2006 11:45 AM by dan k
What version of Python is IronPython compatible with (current version is 2.4.3)?

# Rilasciata la versione 1.0 del progetto IronPython per .NET

Sunday, September 17, 2006 11:42 AM by Croghen's blog

ScottGU segnala.... "IronPython is an implementation of the Python programming language for .NET. It

# IronPython 1.0 available for .NET

Monday, September 25, 2006 9:05 AM by JrzyShr Dev Guy

From Alex Barnett via Scott Guthrie... Dynamic languages such as Ruby and Python have had a lot of buzz...

# IronPython 1.0 Released!

Friday, October 20, 2006 2:44 PM by .net DEvHammer

So, I wasn't aware of this, but apparently IronPython 1.0, a dynamic language for the .net Framework