BT

InfoQ Homepage News Ruby Compilation on .Net Maturing

Ruby Compilation on .Net Maturing

Bookmarks

eWeek looks at efforts that are underway to get Ruby onto the .Net platform. John Gough, a professor at Queensland University of Technology, recently spoke at Microsoft's Lang.NET Symposium about his team's work on a Ruby compiler for the .Net CLR called Gardens Point Ruby.NET Compiler. The compiler has recently been released in a beta form on the team's Web site and is a full compiler, as opposed to a simple wrapper or translator.

Developing such a compiler has not been without its problems:

"The central issues have to do with mapping the type system and the implementation of such dynamic language staples as closure," Gough said. "There also are issues of blocks in Ruby. Ruby enables methods to be attached to individual objects as opposed to just classes. They can be passed on a per object basis or as a block. So the issue of blocks, continuations and dynamic inheritance present challenges to implementing Ruby on the CLR."

However, Gough and his team have been constructing a Ruby compiler for six months now, he said. "It's a real compiler, not an 'interop' wrapper," he said.

IronRuby is another effort in the .Net / Ruby field and even features some basic integration with Visual Studio.

Rate this Article

Adoption
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.