IronRuby and ASP.NET BFFs Forever

asp.net mvc, code 0 comments suggest edit

UPDATE: I just posted the working demo here.

I wish I could have been there, but I was celebrating my son’s first birthday (which gives me an opening to gratuitously post a picture of the kid here).

cody-birthday

I’m talking about Tech-Ed 2008 Orlando of course where John Lam presented a demo of IronRuby running on top of ASP.NET MVC.

This demo builds on prototype work I’ve done with defining ASP.NET MVC routes and views using IronRuby.

The final missing piece was defining controllers using IronRuby. Working with members of John’s team, Levi (a dev on the ASP.NET MVC team) made the necessary adjustments to get a prototype IronRuby controller working with ASP.NET MVC.

Disclaimer: This is all a very rough prototype that we’ve been doing in our spare time for fun. We just wanted to prove this could work at all.

Unfortunately, we can’t release the demo yet because it relies on unreleased ASP.NET MVC code. When we deploy our next CodePlex interim release of ASP.NET MVC, the demo that John provided should actually work. :)

And for those that don’t know, BFF is an acronym for Best Friends Forever. Yes, the “Forever” is redundant in the blog title, but it’s just how people use it. As an aside, I found out recently that a good buddy of mine in L.A. is actually working on the set of a new show tentatively titled “Paris Hilton’s My New BFF”, where contestants compete to become Paris Hilton’s new Best Friend.

Technorati Tags: aspnetmvc,ironruby

Found a typo or error? Suggest an edit! If accepted, your contribution is listed automatically here.

Comments

avatar

12 responses

  1. Avatar for Matt Briggs
    Matt Briggs June 11th, 2008

    Best. Title. Ever.

  2. Avatar for Steve
    Steve June 12th, 2008

    "Unfortunately, we can’t release the demo yet because it relies on unreleased ASP.NET MVC code"
    didn't stop you guys before from an interm release :)

  3. Avatar for Mike
    Mike June 12th, 2008

    I don't understand something. Ruby is a dynamic language, you could change a class at runtime. Surely that is not possible in the CLR. It's probably possible in the DLR, but I don't know how to get the DLR (other than implictly with Silverlight). So how do you get ASP.NET to run ruby code?
    *confused*

  4. Avatar for Evan
    Evan June 12th, 2008

    That's awesome! You guys rock!

  5. Avatar for Tim
    Tim June 12th, 2008

    Nice - BTW, your title is redundant, so your title reads "IronRuby and ASP.NET Best Friends Forever Forever"

  6. Avatar for Michael
    Michael June 12th, 2008

    Perhaps he means "IronRuby and ASP.NET Best Fast Forever Forever" ? (I know instead of talking about the technical aspects we are now talking about acronyms...

  7. Avatar for haacked
    haacked June 12th, 2008

    @Tim, I actually addressed that in my post


    And for those that don’t know, BFF is an acronym for Best Friends Forever. Yes, the “Forever” is redundant in the blog title, but it’s just how people use it.


    Google it, and you'll see what I mean. "Ooh yeah, we're BFFs forever!"

  8. Avatar for jdn
    jdn June 12th, 2008

    Speaking of the Department of Redundancy Department, I was an observer yester day to the following conversation:
    Person 1: "It's a matter of following DRY."
    Person 2: "What's 'DRY'?"
    Person 1: "Don't repeat yourself."
    I thought it was funny.

  9. Avatar for KP
    KP June 12th, 2008

    I was there! I was like watching Hendrix closing down Woodstock. To watch the future now was great.

  10. Avatar for wife
    wife June 12th, 2008

    HAH! I was about to make the same comment as Tim, and then I scrolled down to the end of the post, accidentally reading the last paragraph...

  11. Avatar for Jay Kimble
    Jay Kimble June 12th, 2008

    (Sort of off topic)... Boy, your son is getting big! I remember when you were posting pics a year ago of him after birth...
    Congrats (just think this is about where it starts to get "fun"/"hard" depending on your perspective)

  12. Avatar for James
    James June 12th, 2008

    Excuse the potentially dumb question but, to a C# developer like me, what are the benefits of using IronRuby? Would you use it in addition to C# (/VB) within the same app because it's easier to do some stuff with it? Or is it just an alternative language that will entice/enable Ruby developers to use the .Net framework?