IronRuby

From Wikipedia, the free encyclopedia

IronRuby
Developed by Microsoft Dynamic Language Runtime Team
Preview release Pre-alpha / August 31, 2007
OS Cross-platform
Platform .NET and Mono
Genre Ruby Programming Language Compiler[1][2]
License Microsoft Public License
Website IronRuby Source

IronRuby is an upcoming implementation of the Ruby programming language targeting Microsoft .NET framework. It is implemented on top of the Dynamic Language Runtime, a library running on top of CLR 2.0 that provides dynamic typing and dynamic method dispatch, among others, for dynamic languages.

Contents

[edit] History

Microsoft's IronRuby, which uses the same name as Wilco Bauwer's IronRuby project with permission,[3] was announced by Microsoft at MIX 2007 on April 30, 2007. It was planned to be released to the public at OSCON 2007.[4].

On July 23, 2007, John Lam and the DLR Design Team presented the pre-Alpha version of the IronRuby compiler at OSCON as promised. He also announced a quick timeline for further integration of IronRuby into the open source community.[5].

On August 31, 2007, John Lam and the DLR Design Team released the code in its current pre-alpha stage on RubyForge.[6]. Since then, the source code is updated regularly by the core Microsoft team (but not for every check-in). The team also don't accept community contributions for the core Dynamic Language Runtime library for the moment [7].

The team is actively working to support Rails on IronRuby [8][9]. Some Rails functional tests start to run, but there is still a lot of work to do to be able to run Rails in a production environment[10].

[edit] License

IronRuby is released under the Microsoft Public License, which is OSI-certified and close to a BSD-style license. [11]

[edit] See also

[edit] References

  1. ^ S. Somasegar. Early look at IronRuby. Retrieved on 2007-07-25.
  2. ^ RubyForge: IronRuby: Project Info. Retrieved on 2007-09-07.
  3. ^ Wilco Bauwer. Microsoft's Iron Ruby. Retrieved on 2007-07-24.
  4. ^ John Lam. Microsoft and IronRuby. Retrieved on 2007-06-18.
  5. ^ John Lam. A First Look at IronRuby. Retrieved on 2007-07-23.
  6. ^ John Lam. IronRuby on Rubyforge!. Retrieved on 2007-08-31. “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
  7. ^ John Lam (2008-04-29). Regarding IronRuby... How true it sounds from this blog. Retrieved on 2008-05-25. “The DLR is does not accept contributions from the community (...) Today we do not push to SVN on every successful SNAP check-in
  8. ^ IronRuby on Rails. Retrieved on 2008-05-25.
  9. ^ John Lam (2008-05-24). IronRuby r112 is out. Retrieved on 2008-05-25.
  10. ^ John Lam (2008-05-25). IronRuby / Rails Question. Retrieved on 2008-05-25. “I don't think we're near the end game yet :) We're barely able to run Rails functional tests now, and there's a lot more library work to be done before we can start thinking about deployment
  11. ^ IronRuby - A fast, compliant Ruby powered by .NET (2007-09-06). Retrieved on 2007-09-06. “IronRuby heavily leverages Microsoft's Dynamic Language Runtime, and both are released with full source code under the Microsoft Public License.

[edit] External links