Microsofts Move Meanwhile, on the .Net side, Microsoft held the Lang.NET symposium on its campus from July 31-Aug. 2, which largely focused on enhancing support for dynamic languages on the Microsoft platform."What were going to try hard to do is, instead of doing a dynamic language specification, provide a dynamic language library and have guidance on how to use it," Hugunin said. He added that Microsofts experience with IronPython sets an example for how to implement other dynamic languages on .Net. In addition, if Microsoft could add the Ruby, Perl and Python libraries into the same pool, programmers could share interoperable languages and pick and choose the right one for a particular job, Hugunin said. "I think theres this democratization of programming coming along," said Hugunin, adding that dynamic languages will extend the move to democratize programming started by Microsofts Visual Basic. Meanwhile, Microsoft is hosting a project on its CodePlex development portal to deliver a PHP language compiler for the .Net Framework. Click here to read more about Microsofts Dynamics. Known as Phalanger, the primary goal of the project, released under Microsofts Shared Source License, is to enable full functionality of existing PHP scripts on .Net without any modification, Microsoft officials said. Other efforts to bring dynamic languages to .Net include the Gardens Point Ruby.Net Compiler, a project out of Queensland University of Technology, in Brisbane, Australia, to deliver a compiler for Ruby to run on the CLR. Another effort is John Lams RubyCLR, which is a bridge between the Ruby language and the CLR. Next Page: Moores law helps.
Indeed, Hugunin said Microsoft is working to help usher in support for dynamic languages on top of the CLR in a variety of levels and phases.