DLR – Dynamic Language Runtime
I have been an avid follower of the CLR and all things MSIL; but I have to say the DLR is something that has gotten my attention. Just trying to grapple with the mechanics of it, sounds an almost impossibility, but indeed it is here and being worked on as we speak.
So what is the DLR?
According to my mind, the DLR is a Virtual Machine that allows the interoperation of languages with the CLR, from an operations and data type point of view.
So what does this give me?
Well it allows for C# to interop and use objects from alternate languages like Python etc.
So you could write a class in Python and call it from C#. Not only this; it allows for the use of a host of other DYNAMICALLY TYPED languages (eg.SQueak) to be used within C# itself, so you could harness the power of both worlds.
There isn’t much other there in terms of information; and as far as I know there is no Whitepapers as well. But here is a list of resources that I found highly interesting and most exciting:
a) Best Information you can find and probably the best video I have ever watched
Hope that helps….