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!
\clrdynamic-language-runtimenet
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!
Best Answer
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
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.