IronRuby Wiki moved! Please visit the [new wiki]
Welcome to the IronRuby Wiki!
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.
Building
- Getting the Code
- How do I get the latest source code onto my computer?
- Building IronRuby on Microsoft.NET
- How do I compile the code on the .NET platform?
- Building IronRuby on Mono
- How do I compile the code under [Mono]?
- Running Ruby Files
- How do I actually run a ruby file with IronRuby?
Contributing
- Contributing to Iron Ruby
- How do I contribute modifications I've made to the code?
- Contribution Guidelines
- What rules should I follow when contributing code to the project?
- Core Classes and Modules
- Who is working on what core classes and modules of IronRuby?
- Who's Who?
- Who's working on IronRuby?
Architecture
- Standard Library Packages
- What standard libraries that come with most Ruby implementations will IronRuby support?
- Executing Ruby Code From .NET
- How can I jump out of a C# program and execute a ruby script in IronRuby?
- Calling .NET code from Ruby
- How does interoperability with Ruby and .NET Common Language Runtime (CLR) objects work?
External Resources
IronRuby
Ruby Language
APIs/Tools used in IronRuby
Technologies Enabled by IronRuby