This project has moved and is read-only. For the latest updates, please go here.

2.0 Beta 1

Rating: No reviews yet
Downloads: 5829
Released: Mar 14, 2008
Updated: Nov 10, 2009 by dfugate
Dev status: Beta Help Icon

Recommended Download

application, 905K, uploaded Mar 13, 2008 - 2847 downloads

Other Available Downloads

Source Code
source code, 2399K, uploaded Mar 13, 2008 - 1243 downloads
documentation, 2763K, uploaded Mar 13, 2008 - 1739 downloads

Release Notes

I’m pleased to announce IronPython 2.0 Beta 1. This particular release contains almost one hundred bug fixes of which the majority were reported on CodePlex (118 votes)! 2.0 Beta 1 includes the following improvements over the Alphas:
  • PEP 328, absolute and relative imports, has been implemented
  • PEP 302, new import hooks, has been implemented
  • Numerous Python dictionary improvements
  • ‘sys’ is now a real builtin module
  • Test projects for IronPython .NET (ClrAssembly) and COM interop (DlrComLibrary) support have been added to the ‘Src\Tests’ directory within the source zip file
  • More improvements to the –X:PreferComDispatch flag

The hosting APIs are nearing completion and will be unlikely to change much in future IronPython 2.0 releases. For anyone interested, you might want to check out “EngineTest.cs” and “” in the source zip file to get an idea of where the hosting APIs are for Beta 1. It’s also worth pointing out that the ‘CodeBlock’/’CodeBlockInfo’ AST symbols have been renamed to ‘LambdaExpression’ and ‘LambdaInfo’ respectively. The APIs around both of these changed significantly since the last release.

ToyScript, a small scripting language built on top of the DLR, is merely a DLR sample and not some new scripting language Microsoft has created. Also, ToyScript is not intended to be distributed with IronPython on a permanent basis.

Reviews for this release

No reviews yet for this release.