Dynamic Language Support in the .NET 4.0 Framework
Welcome to this installment of the .NET Nuts & Boltscolumn! The focus of this article will be on the dynamiclanguage support that will be released as a part of theupcoming 4.0 version of the .NET Framework. In order to runthe examples contained within this article you'll need touse an early preview such as a beta or CTP of the .NETFramework 4.0 release.
Note: In order to run the examples contained withinthis article you'll need to use an early preview such as abeta or CTP of the .NET Framework 4.0 release.
Dynamic Language Runtime (DLR)
The argument for and against dynamic languages and staticlanguages has been around since programming languages werefirst created. Each paradigm has its strengths andweaknesses. The Common Language Runtime (CLR) is a commonplatform introduced in Microsoft .NET 1.0 for staticallytyped objects. Since the static paradigm was the onlyparadigm supported, those seeking support for dynamiclanguages were forced to turn elsewhere.
Click here for larger image
Figure 1 - Dynamic Language Runtime