跨平台的.NET运行环境Mono 3.2 发布
Mono3.2基于Mono3.0分支,这是一个大升级版本;同时对Mono3.0和Mono2.10停止支持,没有为该分支修复Bug的进一步计划。
如果你还不了解Mono,请参看:Mono简介(官方文档翻译)
主要新特性:
- LLVM更新到3.2版本,带来更多的编译优化;
- 默认使用SGen垃圾回收器,提供3种新的实验模式:Low pause mode、Low promotion nursery、Mostly precise stack scanning;
- Mono3.2基类库(BCL)可以完整构建Xamarin mobile profile(移动应用构建能力增强)
- FullAOT编译器生成更优化的代码
- 降低编译后的文件包大小(对比3.x系列版本,尺寸缩减并不明显)
优化:
- 解析性能大大增强
- LINQ查询更快
- 大对象的克隆和装箱速度提升两倍
- 优化Marshal.Read/Write方法
历史版本:
Mono版本历史:Mono 3.0
Mono版本历史:Mono 2.11添加C# 5 Async支持
Mono版本历史:Mono 2.10
更多信息参考:Mono3.2 release nodes
下载地址:http://www.go-mono.com/mono-downloads/download.html