Do you know of the list of dynamic languages that .NET 4.0 DLR supports?
I know IronRuby, IronPython are supported. Not sure if IronScheme is. F#? What else?
Thanks!
IronPython and IronRuby will be the only officially supported dynamic languages.
C# 4.0 will have a new keyword 'dynamic' that will create dynamic objects based on the DLR. Ironically, the using dynamic keyword is a static declaration. More information about the 'dynamic' keyword on IronPython URLs.
I think a lot of the confusion about the DLR comes from the number of false starts for other languages. For reasons I still can't quite figure out, Microsoft chose against continuing support of Managed JScript. There's an interesting discussion on the DLR page on Codeplex where a MS employee states
The DLR JScript was experimental for informing the design of the DLR (expression trees, interop, callsites, hosting, etc.). The JS we released with asp futures and the Silverlight dynamic sdk became very old and unserviceable as the DLR continued evolving for release in CLR 4.0. Unfortunately, there are no plans at this time to develop and release a DLR-hostable JScript.
even after Managed JScript was introduced as first class DLR language, so somewhere along the line that opinion changed. VBx never seemed to get off the ground as far as dynamic features go. IronLisp became IronScheme, which isn't completely dead (it's release candidate came out in October, but no code updates since November). Nua (Lua for the DLR) was DOA in 2008.
Of particular note is Phalanger, PHP for .Net. Although not on the DLR at the moment, according to Wikipedia there is an ongoing effort to put it on the DLR.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With