# Code Review: DLR interop and COM

**URL:** <https://www.ruby-forum.com/t/code-review-dlr-interop-and-com/165448>\
**Category:** IronRuby\
**Created:** [April 14, 2009, 2:05am UTC](https://www.ruby-forum.com/t/code-review-dlr-interop-and-com/165448 "2009-04-14T02:05:22Z")\
**Posts on this page:** 2\
**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:** [April 14, 2009, 2:05am UTC](https://www.ruby-forum.com/t/code-review-dlr-interop-and-com/165448/1 "2009-04-14T02:05:22Z")

</div>

tfpt review /shelveset:COM2;tomat

Outer DLR:  
Implements TypeLibMetaObject.BindInvokeMember.  
Fixes CompilerHelpers.CompileToMethod so that it works for anonymous  
lambdas.

Ruby:  
Implements more DLR interop binders and refactors existing ones.  
Adds support for COM interop to interop binders and Kernel#methods.

Fixes a bug in Ruby AST that emitted wrong code for an empty AST.

Tomas

---

<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:** [April 14, 2009, 5:09am UTC](https://www.ruby-forum.com/t/code-review-dlr-interop-and-com/165448/2 "2009-04-14T05:09:08Z")

</div>

Looks good!

From: Tomas M.  
Sent: Monday, April 13, 2009 5:03 PM  
To: Rowan Code R.  
Cc: removed\_email\_address@domain.invalid  
Subject: Code Review: DLR interop and COM

tfpt review /shelveset:COM2;tomat

Outer DLR:  
Implements TypeLibMetaObject.BindInvokeMember.  
Fixes CompilerHelpers.CompileToMethod so that it works for anonymous  
lambdas.

Ruby:  
Implements more DLR interop binders and refactors existing ones.  
Adds support for COM interop to interop binders and Kernel#methods.

Fixes a bug in Ruby AST that emitted wrong code for an empty AST.

Tomas
