Dynamic Language Runtime
Appearance
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.