IronRuby

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 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.Fact|date=July 2008

History

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 core Dynamic 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.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • IronRuby — Développeur Microsoft Dynamic Language Runtime Team Dernière version stable IronRuby 0.9 (le 1er août 2009)[ …   Wikipédia en Français

  • IronRuby — Тип интерпретатор Разработчики Microsoft Dynamic Language R …   Википедия

  • Ruby (programming language) — ] . IronRuby [cite web url = http://rubyforge.org/pipermail/ironruby core/2008 May/001909.html title = IronRuby / Rails Question author = John Lam date=2008 05 25 accessdate = 2008 05 25] [cite web url = http://www.iunknown.com/2008/05/ironruby… …   Wikipedia

  • Visual Basic .NET — Paradigm(s) Structured, imperative, object oriented and declarative Appeared in 2001 Designed by Micro …   Wikipedia

  • Dynamic Language Runtime — Developer(s) Microsoft Dynamic Language Runtime Team Stable release 1.0 / April 16, 2010 Operating system Microsoft Windows, Debian, Ubuntu Platform …   Wikipedia

  • Ruby — Класс языка: мультипарадигмальный: динамический, объектно ориентиров …   Википедия

  • Dynamic Language Runtime — La DLR est une surcouche facilitant l implémentation et l interopérabilité des langages dynamiques. La DLR permet de supporter plusieurs langages. Cette technologie est utilisé par Microsoft pour la plateforme .NET et Sun pour son langage java.… …   Wikipédia en Français

  • Ruby — Pour les articles homonymes, voir Ruby (homonymie). Ruby Apparu en …   Wikipédia en Français

  • Microsoft Silverlight — Developer(s) Microsoft Corporation Initial release April 2007; 4 years ago (200 …   Wikipedia

  • Ruby (Programmiersprache) — Ruby Offizielles Logo Basisdaten Paradigmen: multiparadigmatisch Erscheinungsjahr: 1995 …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”