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/61249.

ADDED SOURCES
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ILoopStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AstMethods.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/SerializedScopeStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/CollectableCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/LookupCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/ToDiskCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/UncollectableCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/UncollectableCompilationMode.Generated.cs
        
$/IronPython/IronPython_Main/Src/Scripts/generate_UncollectableCompilationMode.py

DELETED SOURCES
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/ArrayGlobalAllocator.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/DictionaryGlobalAllocator.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AstGenerator.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/SharedGlobalAllocator.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/SharedGlobalAllocator.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/SavableGlobalAllocator.cs
        
$/IronPython/IronPython_Main/Src/Scripts/generate_SharedGlobalAllocator.py

MODIFIED SOURCES
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ILoopStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AstMethods.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/BinaryExpression.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PythonNameBinder.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PythonAst.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PrintStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ParenthesisExpression.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/Parameter.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/OrExpression.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/Node.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/NameExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/MemberExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ListExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ListComprehensionIf.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ListComprehensionFor.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ListComprehension.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/LambdaExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/IndexExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ImportStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/IfStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/GlobalStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/GeneratorExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/FunctionDefinition.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/FromImportStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ForStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ExpressionStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/Expression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ExecStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ErrorExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/EmptyStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/DictionaryExpression.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/DelStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ContinueStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ConstantExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ConditionalExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ClassDefinition.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/CallExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/BreakStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/BinaryExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/BackQuoteExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/SerializedScopeStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/CollectableCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/LookupCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/ClosureExpression.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/CompilationMode.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/ClosureInfo.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/OnDiskScriptCode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonCompilerOptions.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/VariableKind.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/YieldExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PythonVariable.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/PythonReference.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/WithStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/WhileStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/UnaryExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/TupleExpression.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/TryStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/SuiteStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/Statement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/SliceExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/SequenceExpression.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ScopeStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/ReturnStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/RaiseStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AugmentedAssignStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AssignmentStatement.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AssertStatement.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/Arg.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/Ast/AndExpression.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Parser.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/ToDiskCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/UncollectableCompilationMode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/UncollectableCompilationMode.Generated.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/RunnableScriptCode.cs
        $/IronPython/IronPython_Main/Src/IronPython/Modules/Builtin.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonScriptCode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonGlobalVariableExpression.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/PythonGlobal.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Compiler/RuntimeScriptCode.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/MetaPythonType.Calls.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Binding/BindingHelpers.cs
        $/IronPython/IronPython_Main/Src/IronPython/Compiler/Tokenizer.cs
        $/IronPython/IronPython_Main/Src/IronPython/IronPython.csproj
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Utils/CollectionUtils.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Dynamic/Interpreter/LightCompiler.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/CodeContext.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/FunctionCode.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonFunction.cs
        
$/IronPython/IronPython_Main/Src/IronPython/Runtime/Operations/PythonOps.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/PythonContext.cs
        $/IronPython/IronPython_Main/Src/IronPython/Runtime/Importer.cs
        
$/IronPython/IronPython_Main/Src/Scripts/generate_UncollectableCompilationMode.py
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Debugging/DebuggableLambdaBuilder.cs
        
$/IronPython/IronPython_Main/Src/Runtime/Microsoft.Scripting.Core/Ast/Expression.cs
        $/IronPython/IronPython_Main/Src/Scripts/generate_walker.py
        $/IronPython/IronPython_Main/Src/Tests/test_function.py

CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1258596
Date: 11/6/2009 2:16:40 PM

(sborde) Adds support to declare intefaces in the clrtype sample



(Shelveset: clrtype;REDMOND\sborde | SNAP CheckinId: 9759)
--------------------------------------------------------------------------------
Changeset Id: 1258456
Date: 11/6/2009 1:18:39 PM

(dinov) Improves import time and working set by making IronPython ASTs 
reducible DLR ASTs and delaying reduction of Python functions until they are 
run the first time.

        Before  After   % change
Big import - no ngen    7646.252731     5129.492        -32.91496228
Big import Private WS - no ngen 58188   42560   -26.85777136
Big import Working Set - no ngen        74448   62800   -15.6458199
Hello world - no ngen   3764.7576       3600.676        -4.358357627
                        
Big import      5696.948        3028.675        -46.83689407
Big import Private WS   55124   40260   -26.96466149
Big import Working Set  78912   59856   -24.14841849
Hello world     933.3606        844.5354        -9.51670769




(Shelveset: NewAstsFinal4;REDMOND\dinov | SNAP CheckinId: 9767)



_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to