Jump to content

Dynamic Language Runtime

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Soumyasch (talk | contribs) at 20:29, 30 April 2007 (start). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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.