IronRuby
From Wikipedia, the free encyclopedia
| This article or section contains information about computer software currently in development. The content may change as the software development progresses. |
| Developed by | Microsoft Dynamic Language Runtime Team |
|---|---|
| Preview release | IronRuby Alpha / July 24, 2008 |
| OS | Cross-platform |
| Platform | .NET and Mono |
| Type | 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.[citation needed]
Contents |
[edit] History
On April 30, 2007, at MIX 2007, Microsoft announced IronRuby, which uses the same name as Wilco Bauwer's IronRuby project with permission.[3] It was planned to be released to the public at OSCON 2007.[4]
On July 23, 2007, as promised, John Lam[1] and the DLR Design Team presented the pre-Alpha version of the IronRuby compiler at OSCON. 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 pre-alpha stage on RubyForge.[6] The source code has continued to be updated regularly by the core Microsoft team (but not for every check-in). The team also does not accept community contributions for the core Dynamic Language Runtime library, at least for now.[7].
On July 24, 2008, the IronRuby team released the first binary alpha version, in line with OSCON 2008[8].
The team is actively working to support Rails on IronRuby.[9][10] Some Rails functional tests start to run, but a lot of work still needs to be done to be able to run Rails in a production environment.[11].
[edit] Mono support
IronRuby currently works on Mono 1.9 as it does on Microsoft Common Language Runtime (CLR) (though the IronRuby team only test it with the CLR on Windows)[12]. However, it does not build on Mono for the moment[13].
[edit] License
IronRuby is released under the Microsoft Public License, which is OSI-certified and close to a BSD-style license.[14]
[edit] See also
[edit] References
- ^ S. Somasegar. "Early look at IronRuby". Retrieved on 2007-07-25.
- ^ "RubyForge: IronRuby: Project Info". Retrieved on 2007-09-07.
- ^ Wilco Bauwer. "Microsoft's Iron Ruby". Retrieved on 2007-07-24.
- ^ John Lam. "Microsoft and IronRuby". Retrieved on 2007-06-18.
- ^ John Lam. "A First Look at IronRuby". Retrieved on 2007-07-23.
- ^ Lam, John. "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"
- ^ Lam, John (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"
- ^ Lam, John (2008-07-24). "IronRuby at OSCON". Retrieved on 2008-08-04. "We’re shipping our first binary release. In this package, we’re taking a “batteries included” approach and shipping the Ruby standard libraries in it"
- ^ "IronRuby on Rails". Retrieved on 2008-05-25.
- ^ Lam, John (2008-05-24). "IronRuby r112 is out". Retrieved on 2008-05-25.
- ^ Lam, John (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"
- ^ Sanghyeon, Seo (2008-08-06). "IronRuby and Mono". Retrieved on 2008-09-13.
- ^ Vander Schelden, Wim (2008-09-04). "IronRuby and Mono". Retrieved on 2008-09-13.
- ^ "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
- IronRuby home page
- S. Somasegar's blog entry announcing IronRuby
- John Lam's IronRuby blog entry
- John Lam's IronRuby release blog
- State of IronRuby by John Lam at RubyConf 2007
- IronRuby: The Right Language for the Right Job by John Lam at PDC2008
|
|||||||||||||||||||||||||||||||
|
||||||||||||||

