Code Review: Scopes3

tfpt review “/shelveset:Scopes3;REDMOND\tomat”
Comment :
DLR:

Misc fixes to Hosting API:

  • Implements BindInvokeMember on ScopeStorage.
  • Makes ScriptScope constructor internal.
  • ObjectOperations.GetMember … performs language specific
    conversion to T, like ConvertTo and GetVariable
  • All methods that take IAttributesCollection are obsolete.
  • Try(Get/Set)Variable(Handle) on ScriptEngine are obsolete.
  • ScriptRuntime.CreateScope should take IDynamicMetaObjectProvider

Ruby

  • Kernel#require no longer loads Python files, IronRuby#require
    should be used instead.
  • Fixes possible race condition in global scope initializer.

Tomas