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