[IronPython] IronPython 2.6 CodePlex Source Update
merllab at microsoft.com
merllab at microsoft.com
Mon Nov 9 17:53:53 CET 2009
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)
More information about the Ironpython-users
mailing list