# Code Review: PythonInterop2

**URL:** <https://www.ruby-forum.com/t/code-review-pythoninterop2/163301>\
**Category:** IronRuby\
**Created:** [March 19, 2009, 2:15am UTC](https://www.ruby-forum.com/t/code-review-pythoninterop2/163301 "2009-03-19T02:15:12Z")\
**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:** [March 19, 2009, 2:15am UTC](https://www.ruby-forum.com/t/code-review-pythoninterop2/163301/1 "2009-03-19T02:15:12Z")

</div>

tfpt review “/shelveset:PythonInterop2;REDMOND\tomat”  
Comment :  
Python & outer DLR (simple fixes):

- Renames onBindingError parameter to errorSuggestion to match the  
base method.
- Fixes restriction combination in  
LanguageContext.DefaultCallAction.FallbackInvoke.

Ruby:

- Implements InteropBinder class that provides binders for  
meta-object interop.
- Adds basic implementation of Bind and Fallback for InvokeMember,  
CreateInstance, GetMember and Convert actions (more work is needed to  
polish all scenarios and corner cases).
- Disallows removal of Object#initialize method to simplify object  
instantiation (Ruby 1.9 does so as well).
- Adds more Python interop tests.

Tomas
