IronRuby >

IronRuby

Matz loves Python

IronRuby is a .NET implementation of the Ruby programming language. We are building a high-quality implementation of Ruby, with excellent performance and seamless integration with .NET libraries and infrastructure. We are targeting compatibility with the 1.8.x branch of Ruby modulo continuations.

IronRuby heavily leverages Microsoft's Dynamic Language Runtime, and both are released with full source code under the Microsoft Public License. The IronRuby source code is hosted on Rubyforge, which is a home for open source Ruby projects. We're looking for contributions to the IronRuby libraries; our goal is to achieve parity with the Ruby standard libraries. If you love .NET and Ruby, then we need your help!

How do I get started?

Today, you must check the source code out of the IronRuby Subversion repository on Rubyforge. You will need a Subversion client: we recommend TortoiseSVN. To build the sources from the command line, you must also have Ruby installed on your computer already: we recommend the Ruby one-click installer. You can also build the sources using Visual Studio; if you don't already own a copy, you can download a free copy of Visual C# Express 2008.

What is the status of the project?

We showed IronRuby dispatching some static and dynamic Rails requests at RailsConf this year. We are running the RubySpecs to measure our conformity with Ruby and we're passing the core specs at a 71% rate (12026 / 16793 expectations for RubySpec core).

Today, we're only shipping the sources for IronRuby; you'll have to build it yourself. Once we get to a stage where we're happy with the performance, startup, and working set characteristics of IronRuby we'll start shipping binaries. That's the signal that we're interested in having folks build real programs using IronRuby.

IronRuby is going to show up at a few other places in the near future. Here's the upcoming conference schedule:

July 18-20: RubyFringe, Toronto, Canada

July 23-25: OSCON, Portland, OR

Oct 27-30: PDC, Los Angeles, CA

You can also see what folks are writing about IronRuby here. We'll setup a planet site for IronRuby as soon as I (or someone from the community) can figure out how to make it happen on this wiki.

How can I help?

If you want to contribute code, we're looking for contributions into the standard libraries. If you'd rather help out in other ways, we could certainly use your help in maintaining this wiki, submitting bug reports, writing tutorials, or answering questions on our mailing list.

Where can I get more information?

Our Frequently Asked Questions page is a great place to start. If that fails, try our mailing list archives. If that fails, you can always consult the source :)


Retrieved from "http://ironruby.net/"

Tag page
Viewing 8 of 8 comments: view all
I don't want to be too snobby here, but I think this site will get a lot more contributions if the wiki engine is changed. It seems like the wiki's WYSIWYG engine is a little wonky (some copy/paste issues with hyperlinks, I'm guessing), and in general seems more useful for UI types than developers.

I can't speak for everybody, but I muck prefer something like Markdown's syntax than a WYSIWYG editor where I'm constantly switching from keyboard to mouse and back. I'd even be happy with mediawiki- or twiki-style formatting.
Posted 18:08, 26 Jun 2008
Yes, you're defnly not speaking for everyone on that @#1. For the record, you may use most of MediaWiki's markup here, but on save it's saved as valid XHTML. Also, every page in this wiki is an XML web-service, which you may operate on w/ std HTTP verbs. Moreover, the entire app is a composition of web-services for your pleasure. :-) You might want to take a look at the docs and demos for MindTouch Deki. This ain't you're grand-pappy's wiki point-application. :-)

*http://www.viddler.com/explore/MindTouch/videos/36/ very very fast demo
* http://www.viddler.com/Roebot/videos/15 this short video demos briefly how Deki Wiki can be used to create mashups
* http://sourceforge.net/projects/dekiwiki/ SourceForge.net project page
* http://wiki.opengarden.org/Deki_Wiki/Api_Reference API documentation
* http://wiki.opengarden.org/Deki_Wiki/DekiScript built-in scripting language documentation
* http://wiki.opengarden.org/Deki_Wiki/Extensions extensions documentation
* http://wiki.opengarden.org/Deki_Wiki/User_Manual user manual
* http://wiki.opengarden.org/Deki_Wiki/Demos some sample mashups
* http://forums.opengarden.org developer and user community forums
* http://wik.is free Deki Wiki hosting!!
Posted 04:13, 29 Jun 2008
I thought IronRuby is now under Microsoft Public License. The "P" in MS-PL changed from Permissive to Public for quite some time, but this page was never updated to show that...
Posted 03:53, 3 Jul 2008
@ravenex: Done. Thanks for the catch!
Posted 14:10, 7 Jul 2008
Check out http://www.tudbc.org with the new "Go Web Framework" that allows you to run IronRuby natively in IIS. Go Web is fully portable to many other languages and web servers. On the other hand, the original TUDBC still gives you easy and consistent database access to ADO.NET in native Ruby language (no more juggling with .NET issues). In fact, it even works the same for any flavor of Ruby (IronRuby, JRuby, and original Ruby), any flavor of PHP (Phalanger, Quercus, and original PHP), Java, C#, F#, J#, VB.NET, C++/CLI and more to come. Supported DBMSes include Access, DB2, MySQL, Oracle, PostgreSQL, SQL Server, Visual FoxPro, etc., and different data stores, such as CSV text files and Excel spreadsheets. edited 08:07, 26 Dec 2008
Posted 05:37, 8 Sep 2008
Can't you just take off this IronPython picture ? It's helps my IronPython friend in the team make fun of things :D.
Posted 21:47, 14 Oct 2008
Welcome to OsChina (http://www.oschina.net) The IronRuby has been hosted in http://www.oschina.net/project/6062
Posted 10:46, 16 Nov 2008
Is there a target release date I can look forward to for the IronRuby binaries? I've been waiting in anticipation for over a year now for a full .NET Ruby implementation... Will it be some time in 2009?
Posted 20:10, 19 Nov 2008
Viewing 8 of 8 comments: view all
You must login to post a comment.