`

Ironruby 1.1发布了....

阅读更多
Ironruby是兼容ruby 1.8.6的.NET实现,自从1.0发布之后,Ironruby的发布速度大大加快,7月16日,ironruby发布了1.1版本,包含一系列重大更新。特别值得注意的是,ir 1.1并不完全兼容1.0,主要体现在, ir 1.1取消了对.NET2.0的支持,最低要求.NET 3.5,推荐使用.NET 4.0。


Ir 1.1的最大亮点是支持.NET的扩展方法。由于不支持扩展方法,IR 1.0无法使用.NET的LINQ等等诸多技术,现在Ir 1.1增加了using_clr_extensions 这个方法,可以无缝隙地调用引用的名称空间下的所有扩展方法。

比如:
load_assembly "System.Core"
using_clr_extensions System::Linq

# ...
  
products.
  where(lambda { |p| p.units_in_stock == 0 }).
  each { |x| puts x.product_name }


此外IR 1.1 也添加了对silverlight和phone 7的支持。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics