Dynamic Language Runtime (DLR)

The Dynamic Language Runtime (DLR) from Microsoft is a set of services that run on top of the CLR and provides language services like:

  • Dynamic type system
  • Dynamic method dispatch
  • Dynamic code generation
  • Hosting API

It can be used to implement dynamic languages like Python and Ruby on the .NET Framework. The DLR services are used in IronRuby, a .NET implementation of the Ruby language, IronPython 2.0, dynamic Visual Basic (VBx) and Managed JScript (ECMAScript 3.0).

No comments: