tfpt review "/shelveset:BlockDelegates;REDMOND\tomat"

DLR:
  Implements interpretation of coalescing expression.
  
Ruby:
  Reuses delegates created for blocks. BlockDispatcher is baked into the lambda 
as a runtime constant with initially uninitialized target delegate. This 
delegate is initialized first time the block is defined and then reused next 
time. This makes nested block loops much faster as it avoids unnecessary calls 
to DynamicMethod.CreateDelegate.
  
Tomas

Attachment: BlockDelegates.diff
Description: BlockDelegates.diff

_______________________________________________
Ironruby-core mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to