This will not quite answer your question, but I was very interested in reading Jim Hyugunin's message about leaving Microsoft some time ago.
One of the things he pointed out was that DLR was the driver of the many good achievements that we have in .Net 4.0 that you are saying right now are the reason that you no longer need DLR.
Edit: Messsage link - http://hugunin.net/microsoft_farewell.html
On the other hand, I think the DynamicSite system is still something very valuable, although not necessarily something important to host the CLR itself.
2nd edit: this is an interesting request, I just looked at the documents on Codeplex. As you state and clarify, CLR.NET 4.0 implements those things that were used to make DLR special; Reading the DLR review, I think the main idea is that things implemented with DLR have the advantage of gaining access to new features faster than waiting for a new version of the Framework.
This may be controversial as they have not released a new version of DLR for a while now!
Another possible advantage, but I admit that I did not investigate this correctly, is that the AST in DLR has more features:
Common AST (Expression Trees) - This is one of the main pillars of DLR. We have expanded LINQ expression trees to include flow control, assignment, etc. We also send sources for all expressions Trees v1 and v2 (new material for DLR). The Tres expression is part of reducing the bandwidth for porting languages โโto .NET, and we use them in the binding protocols and DynamicMetaObject.
Russ Clarke
source share