您是否知道.NET 4.0 DLR支持的动态语言列表?
我知道IronRuby,IronPython受支持。不确定IronScheme是否。 F#?还有什么?
谢谢!
最佳答案
IronPython和IronRuby将是唯一受官方支持的动态语言。
C#4.0将有一个新的关键字“dynamic”,它将基于DLR创建动态对象。具有讽刺意味的是,using dynamic关键字是静态声明。有关IronPython URLs上的'dynamic'关键字的更多信息。
我认为有关DLR的许多困惑来自其他语言的错误开头。由于我仍然不太清楚的原因,Microsoft选择了对Managed JScript的持续支持。有一个interesting discussion on the DLR page on Codeplex,MS员工指出
即使在将Managed JScript作为一流的DLR语言引入之后,这种观点也随之改变。
就动态功能而言,VBx似乎从未落地。
IronLisp变成了IronScheme,它并没有完全消失(它的候选版本于10月发布,但自11月以来没有代码更新)。 Nua(代表DLR的Lua)在2008年担任DOA。
特别值得注意的是Phalanger,即.Net的PHP。尽管目前不在DLR上,但according to Wikipedia仍在努力将其放在DLR上。
关于.net - .NET 4.0 DLR支持的动态语言,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2074969/