tra*_*nmq 10 .net clr dynamic-language-runtime
您知道.NET 4.0 DLR支持的动态语言列表吗?
我知道IronRuby,IronPython是受支持的.不确定IronScheme是否.F#?还有什么?
谢谢!
pne*_*ook 10
IronPython和IronRuby将是唯一官方支持的动态语言.
C#4.0将有一个新的关键字'dynamic',它将根据DLR创建动态对象.具有讽刺意味的是,使用dynamic关键字是一个静态声明.有关IronPython网址上"动态"关键字的更多信息.
我认为很多关于DLR的困惑来自于其他语言的错误启动次数.由于我仍然无法弄清楚的原因,微软选择不再继续支持Managed JScript.关于Codeplex的DLR页面有一个有趣的讨论, MS员工说明了这一点
DLR JScript实验性地用于通知DLR的设计(表达树,互操作,调用,托管等).我们发布的asp期货和Silverlight动态sdk的JS变得非常陈旧且无法使用,因为DLR继续在CLR 4.0中发布.不幸的是,目前还没有计划开发和发布支持DLR的JScript.
甚至在Managed JScript作为第一类DLR语言引入之后,所以在某些地方,意见发生了变化.就动态特性而言,VBx似乎永远不会起作用.IronLisp成为IronScheme,并没有完全死亡(它的发布候选版本在10月份发布,但自11月以来没有代码更新).Nua(Lua for the DLR)是2008年的DOA.
特别值得注意的是Phalanger,PHP用于.Net.虽然目前不在DLR上,但根据维基百科的说法,目前仍在努力将其纳入DLR.