I have been studying the code for both the IronPython alpha implementation and the new Microsoft.Scripting code, and find it very fascinating. The project I am undertaking is to implement the Lua language on top of .NET using the DLR. At this point in time I am just learning the DLR, and determining if it would even be feasible.
My ultimate desire is to do a project that involves dealing with concurrent programming in .NET on top of the DLR. Working with and building upon implementations such as Stackless Python, CCR, and various other technologies. But I figure implementing a language on top of the DLR is a good first step so I can become very familiar with the platform. I also have a decent amount of free time until the holiday season.
However, this leads to my question. Is Microsoft's goal with the DLR for it to be *the* scripting solution for .NET? In other words, if you want to embed a scripting engine into your application, would the DLR be for this scenerio?
I only ask because I am curious if Microsoft intends to support such a scenerio in the future? Or is the purpose of the DLR to simply serve as an enabler for scripting in Silverlight/Web type applications?