# Code Review: InteropBinding

**URL:** <https://www.ruby-forum.com/t/code-review-interopbinding/183523>\
**Category:** IronRuby\
**Created:** [February 16, 2010, 4:29am UTC](https://www.ruby-forum.com/t/code-review-interopbinding/183523 "2010-02-16T04:29:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [February 16, 2010, 4:29am UTC](https://www.ruby-forum.com/t/code-review-interopbinding/183523/1 "2010-02-16T04:29:53Z")

</div>

tfpt review “/shelveset:InteropBinding;REDMOND\tomat”  
Comment :  
DLR, Python:

- Adds IInvokeOnGetBinder to Microsoft.System.Core.
- Adds Rowan4.sln that includes DLR, IronRuby and IronPython  
projects.

Ruby:

- Implements meta-protocol for accessing DLR scopes with fall back to  
standard method\_missing.  
o Fixes  
[http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=2478](http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=2478)
- Fixes  
[http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=3083](http://ironruby.codeplex.com/WorkItem/View.aspx?WorkItemId=3083)
- Fixes name mangling on COM objects.
- Fixes send(:foo=, args) to call indexed property on foreign  
meta-objects if the number of arguments is \> 1.
- Implements factories for interop binders that cache them on  
RubyContext.
- Implements non-lexical super call action (a flag on  
RubyCallAction).

Tomas
