We are pleased to announce the preliminary Beta release of the Gardens
Ruby.NET compiler. Note: this is not just a Ruby/.NET bridge, nor a Ruby
Interpreter implemented on .NET, but a true .NET compiler. The compiler
be used to statically compile a Ruby source file into a verifiable .NET
assembly or it can be used to directly execute a Ruby source file
load and execute). Our implementation is not yet fully complete, but it
the only Ruby compiler that we know of for either the .NET or JVM
that is able to pass all 871 tests in the samples/test.rb installation
suite of Ruby 1.8.2.
Complete source code of our system can be downloaded from:
Please note, that we have so far made no attempt to optimize the
of our system or to provide any support for interoperability with .NET
programs written in other languages. We have chosen instead to initially
focus on the challenging task of achieving complete semantic
with the standard Ruby interpreter. Once this is achieved we will move
those other challenges.
To achieve full semantic compatibility, many sections of our runtime
implementation mirrors the structure of the Ruby 1.8.2 interpreter code.
thank Matz and his colleagues for making their source code available
such a liberal license that enables works such as ours. We similarly,
our system freely available under a similarly liberal open-source
We are seeking keen Ruby and .NET programmers to assist with further
and development (see our web site for further details).
We look forward to your feedback …
(For the GP Ruby.NET development team).