[IronPython] IronPython 2.6 CodePlex Source Update

merllab at microsoft.com merllab at microsoft.com
Thu May 6 17:52:47 CEST 2010


This is an automated email letting you know that sources 
have recently been pushed out.  You can download these newer 
sources directly from http://ironpython.codeplex.com/SourceControl/changeset/view/65998.

ADDED SOURCES
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/Zip.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Compiler/Ast/SetExpression.cs

DELETED SOURCES
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/LCA_RESTRICTED

MODIFIED SOURCES
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/Zip.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython.Modules/mmap.cs
	$/IronPython/IronPython_Main/Hosts/Silverlight/Microsoft.Scripting.SilverLight/ErrorFormatter.cs
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/HttpServer.cs
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/Chiron.csproj
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/HttpSocket.cs
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/Chiron.cs
	$/IronPython/IronPython_Main/Hosts/Silverlight/Microsoft.Scripting.SilverLight/Settings.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython.Modules/re.cs
	$/IronPython/IronPython_Main/Hosts/Silverlight/Chiron/Properties/AssemblyInfo.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Compiler/Ast/SetExpression.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Compiler/Parser.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/IronPython.csproj
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Compiler/Ast/PythonWalker.Generated.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Operations/PythonOps.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/List.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Compiler/Ast/AstMethods.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/CommonDictionaryStorage.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/SetStorage.cs
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Set.cs
	$/IronPython/IronPython_Main/Languages/IronPython/Tests/hosting/editor_svcs/errorlistener.py
	$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Types/ReflectedProperty.cs
	$/IronPython/IronPython_Main/Languages/IronPython/Tests/test_set.py
	$/IronPython/IronPython_Main/Tutorial/Tutorial.htm

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1765233
Date: 5/5/2010 5:14:23 PM

Some targeted perf improvements for set operations. One major speed improvement came from pre-computing which eqFunc to use when operating on 2 sets, rather than checking _itemType and calling GetType() on each element. Also added fast paths for creating lists out of sets and frozensets.

Additionally, fixed a bug in which the underlying storage is not duplicated when frozensets are constructed from sets, allowing users to create a mutable frozenset. Added regression test.




(Shelveset: SetOptimizations2;REDMOND\ddicato | SNAP CheckinId: 10735)
--------------------------------------------------------------------------------
Changeset Id: 1764257
Date: 5/5/2010 10:21:21 AM

Adds set literals and support for multiple context managers in a with statement. 

Also switches exec code to being interpreted (currently there’s a ??? where we return the wrong value).

Also fixes a perf problem w/ static properties not switching to an optimized fast path.




(Shelveset: 27FeaturesFinal3;REDMOND\dinov | SNAP CheckinId: 10731)



More information about the Ironpython-users mailing list