async,Mono 2.11添加C# 5 Async支持

Mono 2.11 是 Mono 预览系列中首个设计用于展示下一版本特性的版本。该版本包含了众多特性,并重点强调与 .NET  4.5 及C# 5.0 的兼容性。由于 Mono 采用偶数/奇数记号模式(译者注:Mono 次版本号为偶数代表稳定版本,反之奇数则为非稳定版本),由此可预见生产版本的版本号将为2.12。目前 Mono 2.11 的可用版本有 Windows 版本、OS X 版本和 Linux 版本。
这一版本并没有什么意外,它所包含的新特性与我们 10 月份报导的2. 12 路线路基本一致。下面让我们快速回顾一下这些特性:
  • 全面支持 Unicode 代理区(Unicode Surrogates);
  • 提供产品级别质量的 SGen 垃圾收集器版本;
  • 支持C# 5.0 及相关的 Async API 与库;
  • 预览 System.Net.Http 与 System.Threading.Tasks.Dataflow;
  • 使用 IKVM.Reflection 统一编译器后端;
  • 提供C# Shell;
  • 支持 C# 编辑器即服务;
  • 提供 .NET 4.5 及 WinRT 兼容 API。
列表中另一项新增特性是为 OS X 进行了性能提升:
该版本极大地扩展了对 Mac 的支持。通过使用 Mac 原生原语(native primitive),Mono 为其提供了更快的垃圾收集器,支持了许多以前只能在 Linux 上工作的特性,并扩展了异步套接字支持。
应注意的是,现在的 OS X 发布版本包含了F#、IronPython 以及 IronRuby。
查看英文原文:Mono 2.11 Brings C# 5 Async Support
Tags: 

延伸阅读

最新评论

发表评论