Is IronRuby Dead?

12,645

Solution 1

Pro-tip: developers hate making announcements. We're antisocial creatures. IronRuby was last committed to 5 days ago (as of the time of this post). So it's very much alive.

https://github.com/IronLanguages/main/tree/master/Languages/Ruby

Solution 2

I think the number of people who are actively working on a project (actually submitting patches) is directly related to how useful that project is to the community. Unfortunately, in the year since the project disconnected from Microsoft, there hasn't been a huge influx of people wanting to work on IronRuby. Either that means it's not important to the .NET community at large, or the .NET community rather use it than help build it. Either way, development has definitely slowed; Tomas and I have other full-time jobs, and no one else has really stepped up, so the current pace is of development is what we foresee. Unless of course this motivates people. :)

If IronRuby doesn't work for you, please submit an issue or a pull request on GitHub. Pull requests preferred.

Solution 3

It looks like so, we are in the end of 2014 and the work seems to be halted.

The package in NuGet is from 2011, Ruby moved forward into 2.0+ and they did not showed any new progress, commit, try, anything. Somebody even moved it to Github, but that was pretty much it, nothing was done.

So it's pretty much dead for now, maybe some ambitious future incoming for Ruby 2 or 3, but I pretty much doubt it seeing how BIG Dynamic, CLR and Roslyn are growing I can understand why they lost so much space in programmers agenda.

Not to mention F# future.

Edit: Another thing that changed from the time the answers were made is: MS dumped Iron languages to the community.

Edit2: http://en.wikipedia.org/wiki/IronRuby Cited as Abandonware.

Solution 4

For Python, there's the just released Python Tools for Visual Studio (PTVS). It's pretty solid, and seems a worthy successor to IronPython.

Hopefully Microsoft will invest on a similar version for Ruby in the near future.

Share:
12,645

Related videos on Youtube

Kyle Savage
Author by

Kyle Savage

Full-stack JS & .Net developer with interests in Open Source.

Updated on June 04, 2022

Comments

  • Kyle Savage
    Kyle Savage about 2 years

    I am .Net programmer who is looking to branch out and possibly use some Ruby in my current and future web applications. Looking on the Iron Ruby Website the last release was nearly a year ago: March 13, 2011. No announcements have have been made on their website since that time either.

    With all of this, a several questions come to mind:

    1. Is IronRuby Dead?
    2. If the project is dead, are there any alternatives that are integrated in .Net?
    3. If it's alive, is it still an actively maintained project? Where can I find the most recent release?
    4. Am I barking up the wrong tree? Should I leave ruby as just ruby and .Net as .Net, two separate entities never to meet in the same project?

    I've seen questions regarding IronRuby on stackoverflow recently, so obviously folks are using it. I'm not sure if they're supporting legacy applications or doing new development work.

    • wkl
      wkl over 12 years
      IronRuby and IronPython were transitioned over to the community for development a little over a year ago by Microsoft. It's not dead, just hasn't seen a release in a while. Other languages of varying similarity are Scala, Clojure, and F# (which is directly supported by Microsoft).
  • Kyle Savage
    Kyle Savage over 12 years
    @Chris-IronPython was committed 5 days ago, Looks like IronRuby was committed a little over a month ago (at the time of this comment). I searched for IronRuby on github before posting this and found this: github.com/IronLanguages/ironruby-contrib which lead me to believe it was dead/dying
  • Chris Eberle
    Chris Eberle over 12 years
    @TheSavage I didn't realize that it hosted other languages. This was the official link on the website. The items under the ruby directory indicate activity within the past month, so I'd still say it's active.
  • Chris Eberle
    Chris Eberle over 12 years
    @TheSavage plus it's got pending pull requests for IronRuby which tells me people are still trying to improve it.
  • Jimmy Schementi
    Jimmy Schementi over 12 years
    github.com/IronLanguages/ironruby-contrib was just a project for community projects that are related to IronRuby. The actual project is github.com/IronLanguages/main (yes, I know "main" as a repo name is a bit strange, but that's what it is currently).
  • Roy Tinker
    Roy Tinker over 12 years
    Bummer... It's probably because the .NET development community as a whole is much less active in open source than, say, the Ruby or Python communities.
  • Jan Schiefer
    Jan Schiefer over 11 years
    While interesting and worthwhile, this is not really a replacement for IronPython, but "merely" and editor. The point of IronPython and IronRuby is that they run on the .Net CLR, which makes them useful as "glue languages" to pull together random .net components. I don't know whether there are any real replacements. PowerShell, maybe?
  • FilBot3
    FilBot3 over 10 years
    The site, ironruby.net, doesn't seem to be available, but I'm having issues finding a how-to, or tutorial on IronRuby, or what the differences are between Ruby and IronRuby.
  • Chris Eberle
    Chris Eberle over 10 years
    @Pred the difference is that IronRuby runs on the .NET CLR, whereas normal Ruby runs on its own C-based interpreter. IronRuby can use other libraries written in .NET-compatible languages (C#, VB, Managed C++, etc) but it can't use normal ruby Gems. The regular Ruby interpreter uses ruby Gems, but can't use .NET libraries.
  • FilBot3
    FilBot3 over 10 years
    @Chris, So all the normal functionality of Ruby would be the same, and just like you said, no gems, but I could use the .NET libraries?
  • Chris Eberle
    Chris Eberle over 10 years
    @Pred correct. The maintainers try to keep the core library (builtin functions) consistent. And yes you can use .NET libraries.
  • Amir Abiri
    Amir Abiri over 10 years
    From my experience only a relatively small subset of .NET developers bother to look beyond what comes bundled with Visual Studio.
  • Diego Barros
    Diego Barros over 10 years
    I think we can now announce IronRuby as being dead. RIP. (It's a shame)
  • Chris Eberle
    Chris Eberle over 10 years
    @dbarros 3 months = dead? Really?
  • Diego Barros
    Diego Barros almost 10 years
    @chris last release was 2011? According to its website. Where are you looking?
  • Chris Eberle
    Chris Eberle almost 10 years
    @dbarros I'm looking at their git repo. Same as indicated in my actual answer. At the time of this comment, the last commit was 5 months ago, and the last commit to the Ruby directory was 9 months ago.