Is IronRuby Dead?
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.
Related videos on Youtube
Kyle Savage
Full-stack JS & .Net developer with interests in Open Source.
Updated on June 04, 2022Comments
-
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:
- Is IronRuby Dead?
- If the project is dead, are there any alternatives that are integrated in .Net?
- If it's alive, is it still an actively maintained project? Where can I find the most recent release?
- 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 over 12 yearsIronRuby 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 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 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 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 over 12 yearsgithub.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 over 12 yearsBummer... 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 over 11 yearsWhile 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 over 10 yearsThe 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 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 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 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 over 10 yearsFrom my experience only a relatively small subset of .NET developers bother to look beyond what comes bundled with Visual Studio.
-
Diego Barros over 10 yearsI think we can now announce IronRuby as being dead. RIP. (It's a shame)
-
Chris Eberle over 10 years@dbarros 3 months = dead? Really?
-
Diego Barros almost 10 years@chris last release was 2011? According to its website. Where are you looking?
-
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.