Microsoft backtracks on .NET dynamic languages

Microsoft has decided that its promise to continue the development of .NET dynamic languages is not really worth keeping.

Software engineer Jimmy Schementi, has just left Redmond after he was asked to walk away from the development of open source .NET dynamic language Ruby, called IronRuby.

Writing in his bog, Schementi said he had a gutsful of Microsoft relocating engineers working on IronRuby to other projects. The problem has been going on for a year, and was due to Redmond having a lack of commitment to the project.

He said he started looking for other work options outside Microsoft after his manager asked him about his views on working on something other than Ruby.

He wrote: “If this direction for dynamic languages on .NET is a path you do not want Microsoft to take, I strongly suggest you provide feedback to the team’s management directly.”

Microsoft’s commitment to dynamic languages on .NET has been questioned many times, Schementi wrote. “But my tiny team has been excellent at suppressing those fears with quality implementations of Ruby and Python for .NET, compiler services and language embedding API called the Dynamic Language Runtime, and integration with .NET application frameworks like Silverlight and ASP.NET.”

He added that this was only possible because his team had the freedom to do what we needed to do to counter those fears and run an effective open-source project.

Schementi moaned that the IronRuby team was limited to do anything new, which is why the Visual Studio support for IronPython took so long.