Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Werner Schuster on Apr 30, 2007 11:59 PM
At their MIX07 conference Microsoft has just announced IronRuby, a Ruby implementation running on the .NET CLR. In this, IronRuby is similar to JRuby on the Java VM, and must not be confused with tools like Ruby/.NET Bridge which only connect a Ruby interpreter with a .NET VM.The new Dynamic Language Runtime (DLR) adds a small set of key features to the CLR to make itHe also points out that the source for IronPython and the new DLR are available.
dramatically better. It adds to the platform a set of services designed explicitly for the needs
of dynamic languages. These include a shared dynamic type system, standard hosting model and support
to make it easy to generate fast dynamic code. With these additional features it becomes dramatically
easier to build high-quality dynamic language implementations on .NET. More importantly, these features
enable all of the dynamic languages which use the DLR to freely share code with other dynamic languages
as well as with the existing powerful static languages on the platform such as VB.NET and C#.
We hope they[Microsoft] will join us in helping to build a community spec for Ruby and a common set of open-source compatibility tests.Asked for a general comment on Microsoft joining the Ruby space, Charles O. Nutter says:
It's good to see Microsoft has also seen the potential of Ruby, and that they're getting started on their own Ruby implementation. It validates the time and effort we've put into JRuby, and helps emphasize the importance of Ruby and other dynamic languages on the JVM.
Hello, does this announcement means that the product is available in full form? I downloaded a package but it seems to be like a beta/testing product.
IronRuby isn't available yet. What you can download is a new version (plus source) of IronPython at http://codeplex.com/IronPython IronRuby should become available in the next few months, although it's not clear how complete it will be and how compatible it will be to Ruby 1.8.x.
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
2 comments
Watch Thread Reply