Soma Somasegar, corporate vice president of Microsoft’s Developer Division, announced on his blog that the Redmond giant is releasing the Dynamic Language Runtime under shared source licence on CodePlex enabling developers to fully understand how it works.

The DLR is a layer of software that supports dynamic languages running on the CLR. It provides a shared set of language services such as a dynamic type system, fast dynamic dispatch, smart code generation, and a hosting API. It layers on top of the CLR, which provides its own set of shared services such as a world class JIT and GC, sandboxed security model, and debugging/profiling interfaces.

"In addition to providing further support for IronPython as a Dynamic Language, we are introducing a new language offering – IronRuby. With the IronRuby announcement, even in its current CTP form, we are able to show interop with statically typed .NET libraries, and code written in JScript, VB, and Python."

Concurrently, CodePlex has released IronPython 2.0 Alpha 1, the first release of IronPython built upon a common dynamic language runtime (DLR) as well as targeting version 2.5 of the Python language.

Update: Here's an interview on eWeek with Microsoft's dynamic language gurus Jim Hugunin and John Lam: Microsoft's Dynamic Language Leaders Speak

Update 2: There was criticism on MIX07 too, from some open-source representatives, presented in this article on The Register.

Tags: | |