Программисты из проекта создания открытой среды Mono
liagotf_huge — 18.12.2010Программисты из проекта создания открытой среды Mono сообщили о
выходе версии 2.8 своей разработки. Mono представляет собой
Linux-вариант веб-среды, позволяющей работать с приложениями .Net,
изначально созданными для ОС Windows Server.
В новой версии появилась полная поддержка версии 4.0 популярного
языка разработки .Net-приложений Microsoft C#, а также были внесены
изменения в LLVM-бекэнд и заявлена масса дополнительных
расширений.
Изначально Mono был создан для ускорения разработки приложений под
Linux и как вариант работы с Windows-приложениями под открытую
систему. Однако в последние годы Mono сдвигался в сторону
монетизации Mono-ориентированных разработок компании Novell,
которая собственно и спонсирует его. На сегодня Mono используется
для ряда популярных проектов в интернете, таких как
интернет-вселенная Second Life и набор для разработки игр Unity.
Novell также предлагает ряд коммерческих продуктов для Mono, в
первую очередь решения для программистов.
Впервые превью-версия С# 4.0 появилась в Mono 2.6, однако в версии
2.8 она дошла до окончательного релиза. Согласно описанию Novell, в
нынешней версии поддержка C# 4.0 приобрела завершенный статус,
соответственно, стандартный компилятор Mono mcs теперь ориентирован
на версию 4.0 по умолчанию. Также здесь появилось динамическое
связывание и возможность именования аргументов.
Новая версия Mono также обзавелась рядом новых .Net-библиотек,
которые были выпущены с разрешения Microsoft под открытой
лицензией. Это библиотеки Dynamic Language Runtime и Managed
Extensibility Framework.
Еще одно приятное новшество в Mono 2.8 - это поддержка для
процессоров AOT-компиляции (Ahead of Time). Данный режим компиляции
позволяет конвертировать промежуточный .Net-код в Native-код для
процессора прямо во время общей космпиляции программы. Это
позволяет создавать статические привязи и более не применять режим
JIT-компиляции во время выполнения программ.
Были внесены незначительные изменения в Mono для процессоров
PowerPC и ARM.
http://maka-pondprof.livejournal.com/45994.html