LINUX.ORG.RU
 

Вышел Mono 2.10


0

0

Вышло обновление кроссплатформенного пакета, реализующего поддержку .NET Framework для платформ Unix, Mac OS X и Windows.

Наиболее значимые изменения:

  • Поддержка Google Native Client.
  • Новый профайлер.
  • Новый быстрый стек Socket и Async.
  • SGen GC, с повышенным быстродействием.
  • Объединены runtime-библиотеки MonoTouch/MonoDroid.
  • Cecil/Light.
  • Новый бэкенд для компилятора C#; теперь можно использовать любую пользовательскую mscorlib.
  • Компилятор VB теперь может собирать профили как 2.0 так и 4.0.
  • Поддержка ASP.NET MVC3, Razor.
  • Поддержка API для доступа к базам данных WebMatrix.Data.
  • Значительные улучшения для Mac OS X.
  • Поддержка F# и IronRuby.

С полным списком изменений и исправленных ошибок можно ознакомиться как по контекстным ссылкам выше, так и по прямой ссылке на примечания к релизу.

>>> Исходный код

>>> Сайт проекта

НАУЧИ КОМПЬЮТЕР ВАРИТЬ КОФЕ

управление электрическими цепями с помощью компьютера
лучший подарок для техногика; только открытые программы
http://www.unicontrollers.com/products/unc01x

[#] Ответ на: комментарий от queen3 16.02.2011 16:01:18  
Xenesz
>>-----Цитата---->>

Сливать в скорости жабе - это такой позор

<<-----Цитата----<<

Тут можно вспомнить то железо, на котором крутили лисп-машины. Ведь ни одна железяка не приняла смерть от собственной конечности :)

*** ()
[#] Ответ на: комментарий от uuu 16.02.2011 17:07:58  
Xenesz
>>-----Цитата---->>

когда уже на лоре сделают игнор по подписи

<<-----Цитата----<<

Напиши выферу в баню до востребования, авось призрит и запилит скрипт для игнора :)

*** ()
[#] Ответ на: комментарий от Nxx 16.02.2011 21:14:35  
Xenesz
>>-----Цитата---->>

на нарушения патентов (как на Линукс, например)

<<-----Цитата----<<

Толстовато :) Доказательства этим нарушениям - возгласы мелкомягких: "А неужели и так непонятно?"

*** ()
[#] Ответ на: комментарий от grim 17.02.2011 0:30:13  
Ja-Ja-Hey-Ho

например в коде mod-mono-server встречается вот такой epic fail:

void FillBuffer (int count){...}

Int32 dataSize = reader.ReadInt32 ();
FillBuffer (dataSize);

но в 2.10 уже переписали нормально:
void FillBuffer (uint count){...}

Int32 dataSize = reader.ReadInt32 ();
FillBuffer ((uint)dataSize);

* ()
[#] Ответ на: комментарий от sv75 16.02.2011 17:20:27  

Мнение имело бы какой-то вес, если бы все местные сопляки-"ненужны" вообще хотя бы на чем либо программировать умели. Так ведь не умеют. Убогие.

anonymous ()
[#] Ответ на: комментарий от Ja-Ja-Hey-Ho 17.02.2011 13:22:19  
Ja-Ja-Hey-Ho

P.S.: первый кусок кода из ветки mono-2-8

* ()
[#] Ответ на: комментарий от I-Love-Microsoft 17.02.2011 1:17:22  
Xenesz
>>-----Цитата---->>

Действуют у вас эти патенты?

<<-----Цитата----<<

Не действуют, и юзать написанный софт не мешают. А кто его будет писать, когда лавочка накроется?

*** ()
[#] Ответ на: комментарий от Xenesz 17.02.2011 13:24:57  
I-Love-Microsoft

> Не действуют, и юзать написанный софт не мешают. А кто его будет писать, когда лавочка накроется?

доднед софт писали и будут писать, Mono был есть и будет, запускать и писать будут - если в этом будет прямая заинтересованность

**** ()
[#] Ответ на: комментарий от I-Love-Microsoft 17.02.2011 13:30:47  
Xenesz

Дотнет нехай хоть для ограбления банков используют. Моно туда же, только пусть не тащат в линуксы, чтобы в них что-то зависело от этой хреновины.

*** ()
[#] Ответ на: комментарий от vbv 16.02.2011 22:29:59  
Ja-Ja-Hey-Ho

vbv> Щупал я этот моно - тормоз еще тот. (А мы взяли моно и тормознули крутейший INTEL-7).

# uname -srvmpio                                 
SunOS 5.10 Generic_142909-17 sun4u sparc SUNW,UltraAX-i2 Solaris
# /usr/platform/sun4u/sbin/prtdiag -v | head -n 3
System Configuration:  Sun Microsystems  sun4u Sun Fire V120 (UltraSPARC-IIe 648MHz)
System clock frequency: 100 MHz
Memory size: 1024 Megabytes
# mono -V 
Mono JIT compiler version 2.8.2 (mono-2-8/3d4ad69 Tue Feb  8 20:24:30 MSK 2011)
Copyright (C) 2002-2011 Novell, Inc and Contributors. www.mono-project.com
        TLS:           normal
        SIGSEGV:       normal
        Notification:  Thread + polling
        Architecture:  sparc
        Disabled:      none
        Misc:          
        GC:            Included Boehm (with typed GC and Parallel Mark)

компиляция идет не очень быстро, но скорость работы приложения - радует.
а вы говорите i7..

* ()
[#] Ответ на: комментарий от Xenesz 17.02.2011 13:40:43  
cab
>>-----Цитата---->>

Моно туда же, только пусть не тащат в линуксы, чтобы в них что-то зависело от этой хреновины.

<<-----Цитата----<<

И будет у линукса доля тогда, как и у бздяхи какой-то. Оно те надо? То, что есть моно в существующем виде для линукса хорошо

** ()
[#] Ответ на: комментарий от RedPossum 16.02.2011 15:59:13  

>я могу подрабатывать за еду не слезая с линукса.

Кто-то покупает программы на mono?

**** ()
[#] Ответ на: комментарий от Karapuz 17.02.2011 14:09:33  
RedPossum

нет конечно. просто пишу в одной шараге на шарпе, и когда дома надо что-то подправить пользуюсь mono

*** ()
[#] Ответ на: комментарий от Xenesz 17.02.2011 13:19:52  
Nxx

> Толстовато :) Доказательства этим нарушениям - возгласы мелкомягких: "А неужели и так непонятно?"

Да господи, двойной щелчок (MS), FAT (MS), док (Apple), cубпиксельное сглаживание (Apple) - это есть во всех дистрибутивах, и то, что первое на ум приходит.

Вообще, запатентовано почти все, особенно в сфере виртуализации, БД, обраьотки изображений и звука и т.д. Единственная причина, почему Линукс еще существует - в том, что не всем держателям патентов выгодно наезжать на Линукс. Поэтому и такая суматоха вокруг патентов Novell - в чьи руки они попадут.

***** ()
[#] Ответ на: комментарий от Nxx 17.02.2011 15:40:54  
>>-----Цитата---->>

cубпиксельное сглаживание (Apple) - это есть во всех дистрибутивах

<<-----Цитата----<<

Лжец! В Slackware нету (и не нужно).

>>-----Цитата---->>

Единственная причина, почему Виндус еще существует - в том, что не всем держателям патентов выгодно наезжать на Виндус

<<-----Цитата----<<

Поправил.

* ()
[#] Ответ на: комментарий от Turbo_Mascal 17.02.2011 16:00:43  
Nxx

> Лжец! В Slackware нету

по-умолчанию

> (и не нужно).

ну если нормальные шрифты вообще не нужны, то конечно.

***** ()
[#] Ответ на: комментарий от Turbo_Mascal 17.02.2011 16:00:43  

> Лжец! В Slackware нету (и не нужно).

Ты лжец. Есть. Это в Debian нету.

()
[#]  
I-Love-Microsoft

Господа! Где есть PPA для Mono 2.10??? Нужна последняя версия, а собирать вручную? Почему бы и нет, но если есть бинари - то лучше их. А если есть еще PPA и для MonoDevelop - то совсем супер.

**** ()
[#] Ответ на: комментарий от uuu 17.02.2011 17:35:20  
>>-----Цитата---->>

Ты лжец. Есть.

<<-----Цитата----<<

В каком месте?

* ()
[#] Ответ на: комментарий от Turbo_Mascal 17.02.2011 17:52:10  

Хм. В Slackware 12.1 нет. В Slackware-current - нет. В Slackware 11.0 - непонятно. Значит я тоже лжец.

()
[#] Ответ на: комментарий от Karapuz 17.02.2011 14:09:33  
Nastishka

> Кто-то покупает программы на mono?

Ну не все ведь упертые фанатики? Некоторые просто покупают или заказывают программы, которые будут решать их задачи.

** ()
[#] Ответ на: комментарий от uuu 17.02.2011 9:04:16  
hobbit

> Как его в дебиване-убунте запустить?

Самому интересно. Мои эксперименты с серверной частью были исключительно на фре. Но с дебианом тоже планирую попробовать.

Ну и OpenSim.ru при всём к ним уважении - не самый авторитетный источник по проекту OpenSim. У них есть свой грид, на слегка устаревшей версии сервера, к разработке отношения не имеют.

За авторской документацией/рассылками/багзиллой надо идти на opensimulator.org. Правда, там всё на английском...

***** ()
[#] Ответ на: комментарий от jackill 16.02.2011 18:44:02  
hobbit

А сайт метрополитена обещали просто переписать.

***** ()
[#] Ответ на: комментарий от hobbit 18.02.2011 0:15:24  

Да не важно, там проблема с нехваткой какой-то библиотеки, судя по всему, я в mono вообще не разбираюсь. В арче с единым неделимым mono всё работает.

()
[#]  

Ву-ха-ха. Специально вчера оставил коммент "Mono нужно" - потёрли. Все упёртно-фанатичные(c) "не нужно" оставили.

anonymous ()
[#] Ответ на: комментарий от anonymous 18.02.2011 8:21:49  
jtootf

мой коммент не удалили. почему?

***** ()
[#]  
GeniX

Они бы лучше написали Qt# какой-нибудь с QMonoDevelop. А то под кедами не айс пользоваться mono.

()
[#] Ответ на: комментарий от Turbo_Mascal 17.02.2011 16:00:43  
rtvd

>>cубпиксельное сглаживание (Apple) - это есть во всех дистрибутивах

>Лжец! В Slackware нету

Пользуйся нормальным дистрибутивом.

> (и не нужно).

Конечно. Субпиксельное сглаживание на терминале Брайля не нужно.

*** ()
[#]  

Кто нибудь знает, mono asp.net mvc 3 уже поддерживает?

anonymous ()
[#]  

sorry za translit, ves' tred ne osilil.

sobral kto backport na debian-6.0?

anonymous ()