跨平台的.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

原文地址:https://www.cnblogs.com/51mono/p/3216856.html