- IronRuby
Infobox Software
name = IronRuby
caption =
developer =Microsoft Dynamic Language Runtime Team
latest release version =
latest release date =
latest preview version = IronRuby Alpha
latest preview date =July 24 ,2008
operating system =Cross-platform
platform = .NET and Mono
genre = Ruby Programming Language Compiler [cite web
url = http://blogs.msdn.com/somasegar/archive/2007/07/23/early-look-at-ironruby.aspx
title = Early look at IronRuby
author = S. Somasegar
accessdate = 2007-07-25] [cite web
url = http://rubyforge.org/projects/ironruby/
title = RubyForge: IronRuby: Project Info
accessdate = 2007-09-07]
license = Microsoft Public License
website = [http://rubyforge.org/projects/ironruby/ IronRuby Source]IronRuby is an upcoming implementation of the Ruby programming language targeting
Microsoft .NET framework . It is implemented on top of theDynamic Language Runtime , a library running on top of CLR 2.0 that provides dynamic typing and dynamic method dispatch, among others, for dynamic languages.Fact|date=July 2008History
On
April 30 2007 , at MIX 2007, Microsoft announced IronRuby, which uses the same name as Wilco Bauwer's IronRuby project with permission. [cite web | url = http://www.wilcob.com/Wilco/IronRuby/microsoft_ironruby.aspx | title = Microsoft's Iron Ruby | author = Wilco Bauwer | accessdate = 2007-07-24] It was planned to be released to the public at OSCON 2007. [cite web | url = http://www.iunknown.com/2007/05/microsoft_and_i.html | title = Microsoft and IronRuby | author = John Lam | accessdate = 2007-06-18]On
July 23 2007 , as promised,John Lam [http://www.iunknown.com/] 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. [cite web | url = http://www.iunknown.com/2007/07/a-first-look-at.html | title = A First Look at IronRuby | author = John Lam | accessdate = 2007-07-23]On
August 31 2007 , John Lam and the DLR Design Team released the code in its pre-alpha stage on RubyForge. [cite web
url = http://www.iunknown.com/2007/08/ironruby-on-rub.html
title = IronRuby on Rubyforge!
quote = "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"
last=Lam|first=John
accessdate = 2007-08-31] 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 coreDynamic Language Runtime library, at least for now. [cite web
url = http://rubyforge.org/pipermail/ironruby-core/2008-April/001507.html
title = Regarding IronRuby... How true it sounds from this blog
quote = "The DLR is does not accept contributions from the community (...) Today we do not push to SVN on every successful SNAP check-in"
last=Lam|first=John
date =2008-04-29
accessdate = 2008-05-25] .On
July 24 2008 , the IronRuby team released the first binary alpha version, in line with OSCON 2008 [cite web
url = http://www.iunknown.com/2008/07/ironruby-at-oscon.html
title = IronRuby at OSCON
last=Lam|first=John
quote = "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"
date=2008-07-24
accessdate = 2008-08-04] .The team is actively working to support Rails on IronRuby. [cite web
url = http://en.oreilly.com/rails2008/public/schedule/detail/2056
title = IronRuby on Rails
accessdate = 2008-05-25] [cite web
url = http://rubyforge.org/pipermail/ironruby-core/2008-May/001911.html
title = IronRuby r112 is out
last=Lam|first=John
date=2008-05-24
accessdate = 2008-05-25] 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. [cite web
url = http://rubyforge.org/pipermail/ironruby-core/2008-May/001909.html
title = IronRuby / Rails Question
last=Lam|first=John
quote = "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"
date=2008-05-25
accessdate = 2008-05-25] .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) [cite web
url=http://rubyforge.org/pipermail/ironruby-core/2008-August/002553.html
title=IronRuby and Mono
last=Sanghyeon|first=Seo
date=2008-08-06
accessdate=2008-09-13] . However, it does not build on Mono for the moment [cite web
url=http://rubyforge.org/pipermail/ironruby-core/2008-September/002787.html
title=IronRuby and Mono
last=Vander Schelden|first=Wim
date=2008-09-04
accessdate=2008-09-13] .License
IronRuby is released under the Microsoft Public License, which is OSI-certified and close to a BSD-style license. [cite web
url=http://ironruby.rubyforge.org/
title=IronRuby - A fast, compliant Ruby powered by .NET
quote="IronRuby heavily leverages Microsoft's Dynamic Language Runtime, and both are released with full source code under the Microsoft Public License."
date=2007-09-06
accessdate=2007-09-06]See also
*
JRuby
*IronLisp
*IronPython References
External links
* [http://www.ironruby.net IronRuby home page]
* [http://blogs.msdn.com/somasegar/archive/2007/04/30/mix-07-silverlight-shines-brighter.aspx S. Somasegar's blog entry announcing IronRuby]
* [http://www.iunknown.com/2007/04/introducing_iro.html John Lam's IronRuby blog entry]
* [http://www.iunknown.com/2007/07/a-first-look-at.html John Lam's IronRuby release blog]
* [http://rubyconf2007.confreaks.com/d2t1p1_state_of_ironruby.html State of IronRuby] by John Lam at RubyConf 2007
Wikimedia Foundation. 2010.