Mono 2.2

Mono 2.2

Проект Mono объявил о выпске очередного обновления одноименной свободной реализации платформы Microsoft. NET за номером 2.2. В списке основных нововведений на сей раз значатся: кодогенератор среды времени выполнения перешел от древовидного внутреннего представления к линейному (Linear IL engine), что (согласно тестам) повышает производительность выполнения многих вычислительных задач; разделение обобщенных конструкций теперь включено по умолчанию и поддерживается на платформе ARM. Предварительная компиляция (Ahead Of Time Compilation) реализована полностью, включая статическую компоновку, а JIT-компилятор обзавелся поддержкой SIMD-инструкций. Администраторов и разработчиков порадует включение утилиты mperfmon, позволяющей следить за производительностью. Была добавлена библиотека Mono.CSharp.Evaluator, позволяющая встроить компилятор C# в пользовательские приложения, а также интерактивная C#-оболочка: csharp. Переписан движок, отвечающий за обработку регулярных выражений.

Более полный список изменений можно найти здесь.