The DLR: Dynamic Language Runtime

IronPython 2.0 is based on the DLR, the Dynamic Language Runtime.

This is a dynamic type system and hosting platform for dynamic languages which has been abstracted out of the IronPython 1.0 codebase.

There are four Microsoft languages that run on top of the DLR:


 * IronPython
 * IronRuby
 * Javascript
 * VBx, a dynamic version of Visual Basic

Other languages, like IronScheme are also being ported to run on the DLR.

Changes were made to Mono to support compiling and running the DLR, just after the release of version 1.2.4.

The DLR also runs on the core-CLR that ships with Silverlight. This means that DLR languages can also run in the browser for client-side web scripting...

Back to Contents.