IronRuby and .NET Development


IronRuby is an upcoming implementation of the Ruby programming language targeting Microsoft .NET framework. It is implemented on top of the DLR (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.

IronRuby will be available for use in applications targeted towards Silverlight using a plugin, which for all intents and purposes means support for the Ruby language in IE, Mozilla++, Safari, and Opera on Windows, GNU/Linux/Unix, and Mac OSX (Intel-only, though its possible that PPC support could come via the Moonlight project).

and

This springandwe shipped the first preview release of a new .NET library that we call the "Dynamic Language Runtime" (or DLR for short).and It provides a set of features on top of the CLR designed explicitly for dynamic language scenarios.and These include a shared dynamic type system, language hosting model, and support to make it possible to generate fast dynamic code.and These features make it much easier to build high-quality dynamic language implementations on .NET.and These implementations can access and use any of the APIs in the .NET Framework, as well as easily interoperate with code written in any other .NET language (for example: you could write a Ruby class that invokes and uses a C# class, which in turn invokes a Python class).

In 2007, Microsoftand announced that they will be shipping 4 dynamic language implementations of their own for .NET:

  • IronPython
  • IronRuby (new)
  • Javascript
  • Dynamic VB (new)

The source code of the IronPython implementation, as well as the source code for the underlying DLR library, was published on CodePlex in April 2007.and You can download both of them today from the IronPython codeplex site.and All of the source is made available under the MSPL permissive license - which provides full commercial and non-commercial modification rights.

DOTNUTSHELL is at the fore front of software development in Ruby and will be looking to extend its experience in developing Ruby application on Ruby.NET and IronRuby.

Home | Privacy Policy | Site Map | Links | Company | Contact Us | Arena           

We provide cutting edge software development, consultancy and web design services            

There are currently 637 user(s) with 40702 hits.