Posted By: Charles | Jun 10th @ 2:31 PM | 34,960 Views | 12 Comments

Jimmy Schementi is a Program Manager (and developer) on the IronRuby team. IronRuby is an Open Source implementation of the Ruby programming language for .NET, heavily relying on Microsoft's Dynamic Language Runtime. IronRuby is Ruby, but implemented on top of the DLR (which of course provides the capability for dynamic languages to interact with the BCL and CLR).

You've learned about the details of the DLR here on 9, which provides dynamic runtime support for .NET. IronRuby targets compatibility with the 1.8.x branch of Ruby modulo continuations. IronRuby is an implementation of Ruby version 1.8.6.

Here, Jimmy explains the thinking behind the IronRuby project. Why are we doing this, anyway? When/Why would Ruby developers use IronRuby? What's the current status of the project? What's the future hold for IronRuby? Tune in and learn about the past, present and future of IronRuby.

Useful Links:

IronRuby Homepage: http://ironruby.net/

CodePlex project (downloads, issue tracking): http://ironruby.codeplex.com/

Developer info (source code, developer docs): http://github.com/ironruby

Rating:
1
0
CRPietschmann
CRPietschmann
Chris Pietschmann

Is anyone else having problems playing the video and/or downloading?? I click the "play" icon and it wont play, just shows a black screen. Also, when I try to download the WMV, it doesn't work either. Hmm...

Update: I right clicked the WMV link and selected "Save As" and now it's downloading, but really slow. It must be my ISP.

Update: Was it just me, or was http://ironruby.net down for a moment? Traffic related?

I had the black screen problem a couple times, using Chrome. Then I fired up Firefox, and it was fine.

CRPietschmann
CRPietschmann
Chris Pietschmann

I'm about half way through now, and Excellent Interview!

Since we're talking about the DLR, What happened to support for Managed JScript?

Bass
Bass
www.s​preadfirefox.c​om/5years/

I'm going to have to watch this video tommorow. Yay Ruby!

Ruby and Python have lively developer communities that develop all sorts of useful libraries. Imagine using code from any Python module (http://pypi.python.org/pypi) or any Ruby gem (http://raa.ruby-lang.org/all.html) in your .NET projects.  I wish there were also a Perl implementation on the CLR or DLR, because CPAN (http://www.cpan.org/modules/01modules.index.html) is another treasure trove of reusable code.  Practically all of these libraries are free for use and open source as well.

I thought the Iron- prefix stood for I Run On .NET. Wink

Managed JScript is probably not gonna show up anymore. There seem to be discussion on the topic on DLR's CodePlex site, and the message is something like "it's lagging too far behind, there's nothing in there that's useful enough, except for the parser, but there are alternative JavaScript parsers implemented in .NET already, so even though the team thought about open sourcing it, they gave up". DLR has changed too much since the last drop we've got with Silverlight SDK (was it 0.3.0? I can't remember the exact version number), while IronPython and IronRuby were catching up to date with DLR, Managed JScript just stopped somewhere in the middle. Which is of course sad news to hear...

Chadk
Chadk
excuse me - do you has a flavor?

This should be good. I'll watch it tonight Smiley

 

Thank you, Charles!

aL_
aL_
Rx ftw

good interview Smiley im missing two things though, perf numbers and tooling Smiley ive got a rails app that i would loooove to have running on .net instead of standard ruby.. id also like to ditch netbeans once and for all and write code in a proper editor [i.e. VS] Will we be able to open a rails project in vs soon? Smiley or go File > New project > IronRuby/python?

at pdc a whole back there was talk of the pyStone benchamark and at that time iron python was twice as fast as Cpython i belive. does iron ruby follow a similar performance path? how much is shared [through the dlr] and how much is language specific?

Microsoft Communities