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!
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.
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.
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.
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 :)
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.
*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!!