Friday, August 11, 2006

Java and .NET supporting dynamic language

With highly expressive syntax that is easy to read, write, and maintain, dynamic programming languages like Python and Ruby are extremely conducive to rapid development. Microsoft and Sun Microsystems have observed growing interest in dynamic programming, and plan to integrate more extensive support for dynamic language features in their respective managed language platforms. Several useful dynamic language features have already been added to .NET 2.0, most notably Lightweight Code Generation and DynamicMethod.
        Many dynamic language enthusiasts are also interested in Parrot, an open source virtual machine designed specifically for dynamic languages. Initially conceived as the foundation for Perl 6, Parrot provides some extremely impressive features including a built-in grammar engine that vastly simplifies the process of language development. Although Parrot is far from complete, a number of languages built on top of it are at various stages of completion, including ports of Python, Ruby, Tcl, Lisp, and basic. Perl 6 developers claim that Parrot will eventually provide better performance than the JVM or .NET for dynamic scripting languages, but performance claims are currently debatable since Parrot is still in early stages of development. There are several significant architectural differences between Parrot and other prominent virtual machines, particularly the fact that Parrot is register-based, whereas Java's bytecode and .NET's Common Intermediate Language are stack-based.
         To know more information read this article
Tags: , , , , , , , , , , , , , , , , ,


Can't find what you're looking for? Try Google Search!
Google
 
Web eshwar123.blogspot.com

Comments on "Java and .NET supporting dynamic language"