CodeBetter.Com
CodeBetter.Com
RSS 2.0 via Feedburner
           Do you Twitter? Follow us @CodeBetter

Jeremy D. Miller -- The Shade Tree Developer

Under the hood and working with .Net, TDD, Software Design, and Agile Stuff

Ruby.Net Lives! Is RoR on the CLR coming too?

Funny, I had a couple conversations about Ruby.Net this week and we all were disappointed because we thought it was dead.

Ruby.Net Lives!  New beta release.

From the release,

We have just started work on getting Ruby on Rails to run on Ruby.NET and have started work on adding interoperability features to allow .NET programs written in other languages to conveniently use Ruby components and vice versa. We hope to include some of these features in the next public release.



Comments

hammett said:

I just wish it was an open source project, instead of an academic exercise sponsored by MS. A port of JRuby would be a better alternative to the .net community.

# February 9, 2007 8:59 AM

Jeremy D. Miller said:

Hamilton,

I agree with you on idealistic principles, and I think an OSS model would get it done faster in a way.  They are saying that they want to start running it more on an OSS model where they will accept patches and extensions.

The harsh reality is that we probably can't recommend Ruby.Net to the average client without that official seal of approval from MS.  Plus, I'm sure this would go a lot better with some technical assistance from MS's CLR teams.

Jeremy

# February 9, 2007 11:31 AM

hammett said:

Jeremy, the CLR is not ready for a truly dynamic language, I'm sure Ruby.Net contains (and will always contain) a lot of hacks, so it will not be fully embraced anyway. It's an experiment to prove that a dynamic language can (kinda) be supported by the CLR, not to prove that it will perform well, or be smoothly implemented.

Fortunately Sun and MS share this problem, and both of them are trying to get it solved. But from my point of view, Sun is far ahead, and JRuby has supported RoR for quite sometime. The difference is that JRuby guys are creating an interpreter, while Ruby.Net will be a compiler, AFAIC.

# February 9, 2007 1:34 PM

Jeremy D. Miller said:

The interpreter/compiler combo is a good point.  I'd love to be able to code against the interpreter and only compile when it's time to deploy to testing or prod.

The IronPython guys have been pretty upbeat about dynamic languages on the CLR.

It's ironic to me that .Net's supposed multi-language advantage seems to be getting trumped by the JVM.     .Net has a couple of interchangeable *mainstream* languages while the JVM is getting conceptually different languages (JRuby, Jython, Groovy, Scala).

# February 9, 2007 1:41 PM

hammett said:

Yes, totally. Maybe it's time to switch back to java... ;-)

# February 9, 2007 6:23 PM

Scott said:

Were you folks aware that John Lam is working at MS on integrating Ruby into the CLR a'la IronPython? I met John last summer at OSCON along with an IronPython dev, they were both pretty upbeat about CLR support for dynamic languages. Much farther along (internally at least) than the Ruby.NET project. (No offense intended towards them).

# February 10, 2007 11:48 AM

Jeremy D. Miller said:

Scott,

Is there anything public about that?  I knew they hired John Lam, but I hadn't heard about anything Ruby from MS itself.

# February 10, 2007 12:40 PM

Scott said:

Jeremy,

I haven't heard anything official, as in on MSDN or bogs.msdn.com, but John states in his "I'm going to Microsoft" post that he is going to work "in the CLR team to help bring the love of dynamic languages out to the statically typed heathens :)"

Considering that most of the tech talk at our table (not dealing with how Microsoft can't ship anything quickly) was about dynamic language support in the CLR, and Don Box's love of Scheme and Ruby, I wouldn't be surprised if more dynamic languages made it into the CLR. Given that they went after John Lam specifically, and had folks from the IronPython team present at OSCON and at the dinner, I'd be surprised if Ruby support didn't make it into the CLR.

http://www.iunknown.com/articles/2006/10/20/dynamic-languages-microsoft-and-me

# February 10, 2007 4:17 PM

Christopher Steen said:

Yahoo! Pipes: Ajax Mashup Builder [Via: Dion Almaer ] More Showing, More Hiding [Via: Karl ] Yahoo!...

# February 12, 2007 10:23 PM

A Fresh Cup » Blog Archive » Quick Links said:

Pingback from  A Fresh Cup  » Blog Archive   » Quick Links

# January 3, 2008 7:49 AM

Leave a Comment

(required)  
(optional)
(required)  

Enter the numbers above:
Add

About Jeremy D. Miller

Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy previously worked as a systems architect building mission critical supply chain software for a Fortune 100 company and learned agile development practices as a .Net consultant at ThoughtWorks, one of the pioneers of agile development. Jeremy is the author of the open source StructureMap (http://structuremap.sourceforge.net) tool for Dependency Injection with .Net and the forthcoming StoryTeller (http://storyteller.tigris.org) tool for supercharged FIT testing in .Net. Jeremy's thoughts on just about everything software related can be found on his weblog "The Shade Tree Developer" at http://codebetter.com/blogs/jeremy.miller, part of the popular CodeBetter site. Jeremy is a Microsoft MVP for C#. Check out Devlicio.us!

This Blog

Syndication

News

All opinions expressed here constitute my (Jeremy D. Miller's) personal opinion, and do not necessarily represent the opinion of any other organization or person, including (but not limited to) my fellow employees, my employer, its clients or their agents.

About Me

"Best Of" Compendium

StructureMap (Dependency Injection for .Net)

StoryTeller (Supercharged Fit)

Build your own Cab

TestDriven

MVP