The DLR provides three key components:
- language implementation services with language interoperability model
- dynamic language runtime services with fast dynamic dispatch and library support
- common hosting APIs across languages
- port dynamic languages to .NET
- add dynamic features to your existing language
- author libraries whose objects support dynamic operations
- employ dynamic languages in your applications and frameworks.
The DLR Hosting API is a programming interface that allows one language’s code to execute in another
language. It helps in using a Dynamic Language’s Code in a Static Language.
Dynamic Languages - Outside .net family of languages. For example: Ruby or Python
Static Languages - .NET languages like VB.net, C#.net etc.
For more information please visit http://dlr.codeplex.com/