IronRuby: Run Ruby inside .NET!
Author: ceefour | Filed under: .NET, Cool, Reviews, Ruby, ToolsIf you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!
IronRuby implements Ruby in the .NET runtime VM, with excellent performance and seamless integration with .NET libraries and infrastructure. A fast, compliant Ruby powered by .NET.
IronRuby is a .NET implementation of the Ruby programming language. IronRuby heavily leverages Microsoft’s Dynamic Language Runtime, and both are released with full source code under the Microsoft Permissive License. The IronRuby source code is hosted on Rubyforge, which is a home for open source Ruby projects.
It has been architected to take advantage of a new DLR feature we call “Dynamic Sites” – which delivers a fast adaptive call-site method caching implementation. It also uses the lightweight-code generation features of the CLR. Lightweight code generation enables dynamic language implementations to create in-memory IL that is then JIT’d into native code at runtime (without ever having to save anything to disk). This can yield much better runtime performance than interpreted code, and the lightweight codegen feature ensures that once we are finished with the JIT’d code we can optionally garbage collect it to avoid leaking.
To get started:
We must check the source code out of the IronRuby Subversion repository on Rubyforge. We will need a Subversion client. We recommend TortoiseSVN. To build the sources from the command line, We must also have Ruby installed on computer already; we recommend using the Ruby one-click installer. We can also build the sources using Visual Studio; if you don’t already own a copy, you can download and use Visual C# Express for free.
They’re also looking for contributors:
We’re looking for contributions into the standard libraries. In particular, we are looking for C# implementations of a yaml parser, and zlib. We’re also looking for bug reports and bug fixes.
More resources:
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.