LINUX.ORG.RU

Mono 4.0

 


0

2

Релиз Mono 4.0, открытой кроссплатформенной реализации .NET для Linux, а также OS X и Windows. Среди наиболее интересных улучшений:

  • Появилась интеграция компонентов, ранее открытых MS под лицензией MIT: .NET Core Runtime (CoreCLR), базовых библиотек .NET Core Framework Libraries (CoreFX) и набора эталонного кода.
  • Использование по умолчанию и поддержка C# 6.0.
  • Для полной повторяемости результатов сборки прекращена генерации GUID во время компиляции.
  • Произведена оптимизация вычислений с плавающей точкой. Добавлена поддержка 32-разрядных операций с плавающей точкой, которые выполняются на 30-40% быстрее, чем изначально используемые 64-разрядные вычисления.
  • Существенно оптимизирован сборщик мусора SGen.
  • Поддержка компиляции эталонных сборок (.NET Assemblies) для API .NET 2.0, .NET 3.5 и .NET 4.0 прекращена. Оставлена только поддержка сборки API .NET 4.5 и профилей для мобильных устройств. Эталонные сборки теперь поставляются только в форме готовых определений API, не содержащих исполняемого кода. Возможность выполнения при помощи Mono ранее собранных сборок, скомпилированных для ранних профилей .NET, сохраняется, но скомпилировать такие сборки уже не получится.
  • Исключение из поставки драйвера для работы с СУБД PostgreSQL (Npgsql), который теперь распространяется отдельно.
  • Добавлены скрипты для упрощения отладки с использованием LLDB;
  • Обновление виртуальной машины IKVM.
  • Начальная поддержка PowerPC64 LE.
  • Поддержка сборки Mono с Си-библиотекой musl.
  • Для сборки .NET Runtime теперь требуется компилятор с поддержкой стандарта C99.

Новость на opennet

>>> Подробности (на английском языке)

★★★★★

Проверено: fallout4all ()
Последнее исправление: fallout4all (всего исправлений: 3)

Ответ на: комментарий от Napilnik

Осталось ядро линукса на Моно переписать и он станет кроссплоатформенный

Угу, в MS где-то между Гейтсом и Балмером хотели всю висту на .Net переписать. Но Гейтс быстро сообразил, чем это чревато для будущей винды, и посадил переписывателей на место.

Жаль, до сочинятелей вяленого та история никак не дойдёт.

hobbit ★★★★★
()
Ответ на: комментарий от anonymous

До релиза Java 8 и становления Scala надо было открывать и переносить, сейчас уже смысла никакого.

Вот увидишь, активный пиар сделает своё дело.

anonymous
()
Ответ на: комментарий от Rinaldus

Mono теперь и есть .NET от MS. Только передали этот дотнет под крыло Мигеля. Не удивлюсь, если Xamarin чуть погодя станет частью MS.

Quasar ★★★★★
()
Ответ на: комментарий от hobbit

Вейлендохейтеры в очередной раз подписались в том, что не умеют в логику.

anonymous
()
Ответ на: комментарий от spec_po_kiskam

Иди в доту играй, или что у вас щас там модно.

Модно у твоих дружков со двора, и у соседа по парте.

anonymous
()
Ответ на: комментарий от UVV

Кажется его ник не в честь этого проекта, если я ничего не перепутал ;)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от spec_po_kiskam

Товарищ, скорее похмелитесь и покиньте фонтан, он не для купаний!

Napilnik ★★★★★
()
Ответ на: комментарий от sniper21

А чего подробнее-то... В Windows есть win32, в Linux есть X11.

Отказ от полноценной поддержки каждого из этих API, пусть даже сопровождаемый обещаниями поддерживать какую-то прослойку для совместимости - это удар по совместимости. Пока в линуксе есть полноценный X11, в нём всегда можно запустить, скажем, древнючюю версию какой-то программы, завязанную на старую неподдерживаемую версию Qt - придётся, правда, и эту самую Qt собрать. А XWayland может оказаться похожим на DOS-подсистему в современных виндах - она вроде бы и есть, но действительно интересные DOS-игрушки под ней либо не работают, либо работают ущербно.

hobbit ★★★★★
()
13 июня 2015 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.