LINUX.ORG.RU — Русская информация об ОС Linux

[#]  
NonHuman

Mono 2.2

Производительность времени исполнения:

  • Новый генератор кода. Тree-based заменён на Linear IL engine, что позволило увеличить скорость во многих невычислительных задачах.
Компиляция перед исполнением (Ahead of Time Compilation):
  • Поддержка Full Ahead of Time Compilation, generic sharing и статического связывания.
Мониторинг:
  • Поддержка мониторинга с помощью PerformanceCounters.
  • GUI утилита `mperfmon'.
Прочее:
  • Добавлена поддержка SIMD в Mono JIT.
  • C#: Mono.CSharp.Evaluator(класс и библиотека ) для динамической загрузки и исполнения C# кода.
  • csharp Shell

>>> Подробности

Метки: mono, программирование

NonHuman *** (14.01.2009 22:26:30)
Проверено: anonymous_incognito (14.01.2009 23:22:06)
Juick

[#]  
wfrr

Re: Mono 2.2

>Mono.CSharp.Evaluator(класс и библиотека ) для динамической загрузки и исполнения C# кода.

Хочу такое же в жаву!

wfrr **# (14.01.2009 22:29:22)
[#]  
Andru

Re: Mono 2.2

> Добавлена поддержка SIMD в Mono JIT. 

Ну все, Си теперь точно капец! )))

Andru *** (14.01.2009 22:45:36)
[#] Ответ на: Re: Mono 2.2 от wfrr 14.01.2009 22:29:22  
KRoN73

Re: Mono 2.2

>Хочу такое же в жаву!

C# в Java? ;) Вроде, такого нет. Только наоборот, Java под DotNet (IKVM).

...

А так - ЕМНИП, есть под Java рантайм компилер Java-кода в байткод. Ссылку влом искать.

KRoN73 ***** (14.01.2009 22:55:18)
[#]  
mono

Re: Mono 2.2

Урра... Наконец-то!

>*Mono.CSharp.Evaluator(класс и библиотека ) для динамической загрузки и исполнения C# кода.

Интересно... А оно связываться с вызывающей программой может? Или это будет изолированная подпрогамма.. В общем интересно.

mono ***** (14.01.2009 22:56:36)
[#]  
AiFiLTr0

Re: Mono 2.2

не нужно.

AiFiLTr0 ** (14.01.2009 23:13:30)
[#] Ответ на: Re: Mono 2.2 от AiFiLTr0 14.01.2009 23:13:30  
mono

Re: Mono 2.2

>не нужно.

эх ты... а мог бы и промолчать(

mono ***** (14.01.2009 23:22:56)
[#]  

Re: Урра!

Ура! Ура! Ура!

anonymous (14.01.2009 23:23:55)
[#] Ответ на: Re: Mono 2.2 от mono 14.01.2009 23:22:56  

Re: Mono 2.2

>>не нужно.

>эх ты... а мог бы и промолчать(

Да он просто меркантильное кю :) Сам знаешь: шакал лает - корован грабят^W идет :)

anonymous (14.01.2009 23:25:45)
[#] Ответ на: Re: Mono 2.2 от wfrr 14.01.2009 22:29:22  

Re: Mono 2.2

>Хочу такое же в жаву!

допиливай openjdk :)

offtopic: мне кажется или новые капчи прикрутили?

anonymous (14.01.2009 23:27:28)
[#]  

Re: Mono 2.2

Это "наш ответ" LGPL-изации qt?

squareroot *** (14.01.2009 23:30:43)
[#] Ответ на: Re: Mono 2.2 от mono 14.01.2009 22:56:36  

Re: Mono 2.2

Сможет. Вроде как и раньше могло (домен приложения + интерфейсы +...), только... ммм... притормаживало :) Щас попробую пример слабать.

anonymous (14.01.2009 23:32:53)
[#]  

Re: Mono 2.2

А когда там будет нормальная поддержка Windows.System.Forms ?

anonymous (14.01.2009 23:35:50)
[#] Ответ на: Re: Mono 2.2 от anonymous 14.01.2009 23:35:50  
NonHuman

Re: Mono 2.2

Оно вроде и так работает. Мне неинтересно, и я не включил в описание. Но, если понимаете по английски:
>Winforms

Nearly 200 reported bugs have been fixed since the 2.0 release.

Calling Application.EnableVisualStyles () will now use native rendering on Windows.

NonHuman *** (14.01.2009 23:39:12)
[#]  
Amp

Re: Mono 2.2

Приятная новость. В последнее время с интересом поглядываю на Mono.

Amp ** (14.01.2009 23:42:14)
[#]  

Re: Mono 2.2

хм, ну попробуем обновится.

А то запустил MonoDevelop, в нем создать проект - фиг там, ексепшн. Ну ладно, кое-как создался, открыть файл - фиг, ексепшн. Закрыть его - ексепшн.

IgorIs (14.01.2009 23:43:36)
[#] Ответ на: Re: Mono 2.2 от wfrr 14.01.2009 22:29:22  

Re: Mono 2.2

> Хочу такое же в жаву!

Уже давно есть. Например, Janino - an Embedded Java Compiler

http://www.janino.net/

anonymous (14.01.2009 23:53:04)
[#] Ответ на: Re: Mono 2.2 от IgorIs 14.01.2009 23:43:36  
NonHuman

Re: Mono 2.2

Roadmap Monodevelop 2
Beta 1: January 2009
* Per-project/solution properties:
o Coding style
o Standard header
o Changelog policies
o Other polcies
* Improved references management
* Debugger
o Exception filter dialog
o Expression evaluation window
Feature Freeze

Beta 2: February 2009
Only bug fixing.

Final Release: March 2009
Only bug fixing.

NonHuman *** (14.01.2009 23:53:16)
[#]  

Re: Mono 2.2

Ну код можно было компилить/загружать и до этого стандартными средствами...
Еще бы допилили MonoDevelop до юзабельного состояния.

anonymous (14.01.2009 23:58:34)
[#]  

Re: Mono 2.2

WinAPI в user space!
Поддержку c++
Нормальную поддержку python.

bartix (15.01.2009 0:08:35)
[#]  

Re: Mono 2.2

>что позволило увеличить скорость во многих НЕВЫЧИСЛИТЕЛЬНЫХ задачах. Круто !!! наконец-то научились вычислять невычислимые задачи !!! Ура !!!

anonymous (15.01.2009 0:10:09)
[#]  

Re: Mono 2.2

Вот сравнил две программы в top | grep программа, смею демонстрировать результаты:

Muine - аудио плеер (mono - плеер характеризуется минимум фич ака винамп)

>8639 fedosenk 20 0 481m 49m 22m S 6 1.2 0:15.16 muine

И вот ритм бокс (все его знают)

>5833 fedosenk 20 0 657m 50m 20m S 6 1.3 1:50.59 rhythmbox

Вывод: Ритмбокс выигрывает так как представляет собой полноценный аудио плеер с фичами. Плеер на моно ака muine - проигрывает так как при меньшей функциональности он потребляет также как и ритм бокс системных ресурсов. Может я и не прав но моно сакс ))))

anonymous (15.01.2009 0:13:10)
[#]  
fpga

Re: Mono 2.2

Когда MonoDevelop допилят??? Как была версия 1.0 так и остается. Скачал .deb пакеты с MonoDevelop Alpha 2 - мало что нового в ней видно в плане интерфейса, да еще экзепшены сыпятся - оно ее вообще разрабатывают хоть немного? Там хоть один чел че-нибудь делает? А то показать такое виндузятнику - засмеет ведь со своей вижуалстудией...

fpga (15.01.2009 0:14:38)
[#] Ответ на: Re: Mono 2.2 от wfrr 14.01.2009 22:29:22  

Re: Mono 2.2

> Хочу такое же в жаву!

http://java.sun.com/javase/6/docs/api/javax/tools/JavaCompiler.html

kos * (15.01.2009 0:16:25)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:13:10  

Re: Mono 2.2

Muine уже похоронили. Сравнивай с banshee.

anonymous (15.01.2009 0:18:51)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:13:10  

Re: Mono 2.2

> Вывод: Может я и не прав но моно сакс ))))

Немного выигрывает и сакс помоему несовместимы.
Зато segfault'ов и утечек памяти нет по определению (ну разве что в самих либах).

anonymous (15.01.2009 0:20:31)
[#] Ответ на: Re: Mono 2.2 от wfrr 14.01.2009 22:29:22  

Re: Mono 2.2

>Хочу такое же в жаву!

Олололо. Ты наверное студент и недавно открыл для себя этот быдло жава язычок, да? Тру поцаны уже не пых пыхе давно пишут, больше получают, меньше мучают себе мозг, свежее и здоровее выглядят. Я серьезно. А жава у нас выродилась в какое то говно, Чес слово. Хотя есть еще места где за хорошего жава кодере, да именно кодера сертифицированного и классного платят реально большие деньги...

anonymous (15.01.2009 0:20:35)
[#]  
kyxap

Re: Mono 2.2

так что такое Mono 2.2 ?

kyxap * (15.01.2009 0:27:44)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:20:35  

Re: Mono 2.2

>Хотя есть еще места где за хорошего жава кодере, да именно кодера сертифицированного и классного платят реально большие деньги...

Хотя таких мест для ПХП программисту все равно будут платить больше. Он же за неделю может стоко продукци ивыпустить. За одну только неделю такой свободный стрелок может наплодить до десятка готовых сайтов гостевых страничек. И получит свои 700 бачей уже только за 1 неделю работы. Когда как в это же время жавист будет мучятся с развертыванием ОРМов, написанием сраных ант скриптов, гонива на тему архитектур, проектирования, выбора веб фреймворков и еще кто знает только чего... А деньги то платят за готовую продукцию...

anonymous (15.01.2009 0:33:47)
[#] Ответ на: Re: Mono 2.2 от fpga 15.01.2009 0:14:38  
dmitry_r

Re: Mono 2.2

И прав будет.

dmitry_r (15.01.2009 0:34:23)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:18:51  

Re: Mono 2.2

А вот этот же тест только с Banshee (top | grep "программа")

Banshee:

>11720 fedosenk 20 0 564m 83m 24m S 8 2.1 0:36.11 banshee-1

Rhythmbox

>5833 fedosenk 20 0 740m 51m 20m R 6 1.3 3:55.53 rhythmbox

Вывод:

Теперь плееры одинаковые в функциональности, при этом плеер на mono - banshee ест куда больше ресурсов чем ритмбокс.

Ритмбокс - cpu 6% ram - 1.3%

Банши - cpu 8% ram 2.1%

И опять таки напрашивается вывод что моно сакс )))))

anonymous (15.01.2009 0:42:36)
[#]  
provaton

Re: Mono 2.2

Интересно, какой версии дотнета оно сейчас соответствует?

provaton ** (15.01.2009 0:44:31)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:33:47  
KRoN73

Re: Mono 2.2

>Когда как в это же время жавист будет мучятся с развертыванием ОРМов

А если PHP-программист начинает новый проект с разворачивания ORM'а - это как в описанном тобой вопросе? :)

KRoN73 ***** (15.01.2009 0:45:24)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:42:36  
KRoN73

Re: Mono 2.2

8% CPU - это потрясающе :D

Интересно, ты Amarok когда-нибудь видел? :) Вот уж кому не совестно и по 20-40% ресурсов жрать... Вывод делать, что Си++ сакс? ;)

KRoN73 ***** (15.01.2009 0:47:06)
[#] Ответ на: Re: Mono 2.2 от provaton 15.01.2009 0:44:31  

Re: Mono 2.2

3.0 .. 3.5

Мне интересно - подымет ли оно .net 4.0 Там, вроде как, более тесная связь с COM планируется

anonymous (15.01.2009 0:47:48)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:10:09  
KRoN73

Re: Mono 2.2

>>НЕВЫЧИСЛИТЕЛЬНЫХ

>невычислимые

У кого глаз замылился? :)

KRoN73 ***** (15.01.2009 0:50:09)
[#]  

Re: Mono 2.2

Кстати! Мы собираемся писать свою IDE для C#/mono. В ближайшее время. Кому интересно попользоваться или поучаствовать - отпишитесь. Можно на почту (hedin.pr at gmail.com). Технология реализации - Java, срок реализации - не меньше полугода. Перспективы - другие перспективные технологии (типа Хаскеля и метапрограммирования). Идеалогия - пока четко не определена, best practice - IntelliJ IDEA.

olegchir (15.01.2009 0:50:37)
[#] Ответ на: Re: Mono 2.2 от KRoN73 15.01.2009 0:47:06  

Re: Mono 2.2

>8% CPU - это потрясающе :D

Для меня и тебя это может и не много, а для кого то это может получится намного больше. С амароком не сравню, слишком много устанавливать )))) эти результаты просто показывают что прожорливее, вот и все.

anonymous (15.01.2009 0:51:13)
[#] Ответ на: Re: Mono 2.2 от Amp 14.01.2009 23:42:14  
temy4

Re: Mono 2.2

> В последнее время с интересом поглядываю на Mono.

Так у него еще и макбук. Так что у тебя есть все шансы! Дерзай!

temy4 * (15.01.2009 0:53:05)
[#] Ответ на: Re: Mono 2.2 от KRoN73 15.01.2009 0:45:24  

Re: Mono 2.2

>А если PHP-программист начинает новый проект с разворачивания ORM'а - это как в описанном тобой вопросе? :)

Дружок, сайт из 5ти страничек с простенькой админкой. Пхп программист уже доводит к логическому завершению уже к 17.00 рабочего дня. Неплохо для первого и единственного дня на проект, неправдали? А жава уодер будет только два дня читать доку по хибернейту, потом два дня кошерно прикручивать спринги, настраивать пулы конекшенов и прочего говно. О чем заказчик и знать не хочет, а платить тем более.

anonymous (15.01.2009 0:54:58)
[#] Ответ на: Re: Mono 2.2 от mono 14.01.2009 23:22:56  
AiFiLTr0

Re: Mono 2.2

> эх ты... а мог бы и промолчать(

Относится не к тебе лично, а к поделке. Как пускалка виндовых программ - добро, но как нечто на чем писать софт под линукс - увольте. После непродолжительного разговора с несколькими дипломированными "некрософт гопнет" специалистами у меня создалось стойкое отвращение к поделке, которая допускает или пытается допустить таких людей к разработке ПО. Когда из просто обыденного разговора о том о чем, узнает для себя, что оказывается в процессоре есть регистры, и еще удивляется "а че они такие маленькие, как я в них трехмеговый объект запихну?" (цитата), а кроссплатформенность, это не только переносимость в рамках семейства виндовс, то становится мягко говоря не по себе и жутко. Делают эти рубятки поделку для какой-то конторы для автоматизации бухучета (1с мол дескать не все умеет, а чем учить его встроенный язык проще на нете наваять). В общем, не хочется видеть таких "программистов" пишущих что-то в линухе.

AiFiLTr0 ** (15.01.2009 0:55:55)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:51:13  
KRoN73

Re: Mono 2.2

>Для меня и тебя это может и не много, а для кого то это может получится намного больше.

Тогда слушай через mplayer :) Кстати, он жрёт процессора в несколько раз меньше, чем mpg123. И тот, и другой на Си написаны. Делаем вывод, что одно кунгфу^W Си хуже другого? :)

>эти результаты просто показывают что прожорливее, вот и все.

Да, один продукт прожорливее другого. Но это не повод делать выводы о платформах :) ... В своё время с огромным облегчением (для процессора) перелез с Амарока на Quod Libet. А последний - так, вообще, на Питоне сделан ;)

KRoN73 ***** (15.01.2009 0:56:11)
[#] Ответ на: Re: Mono 2.2 от AiFiLTr0 15.01.2009 0:55:55  
AiFiLTr0

Re: Mono 2.2

s/о том о чем,/о том о сем

AiFiLTr0 ** (15.01.2009 0:58:00)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:54:58  
KRoN73

Re: Mono 2.2

>Дружок

Неужели мы на брудершафт пили? Боюсь, что у тебя в голове что-то перепутано :)

>сайт из 5ти страничек с простенькой админкой. Пхп программист уже доводит к логическому завершению уже к 17.00 рабочего дня.

На таком сайте любой программист завершит работу к 17:00 рабочего дня. Рельсист или Джангист, например, возможно, и к 14:00 успеет :)

>А жава уодер будет только два дня читать доку по хибернейту

А почему ты сравниваешь PHP-программиста и Java-кодера? Не хочешь, скажем, PHP-кодера с Java-программистом сравнить? :)

KRoN73 ***** (15.01.2009 0:59:12)
[#] Ответ на: Re: Mono 2.2 от KRoN73 15.01.2009 0:50:09  
NonHuman

Re: Mono 2.2

Невычислительные.
Имеются в виду вызовы фунций и прочее, как я понимаю.

NonHuman *** (15.01.2009 0:59:31)
[#]  

Re: Mono 2.2

Лично меня заинтересовала вот енто: --- The regex interpreter used by the System.Text.RegularExpressions package has been rewritten to be more efficient.

Additionally, a regex-to-CIL compiler has been implemented which provides dramatically better performance at the cost of increased setup time, this compiler is activated when RegexOptions.Compiled is passed to the Regex class constructors. The old interpreter is still available, and can be used by defining the MONO_OLD_RX env variable.

In previous versions, Mono always interpreted regular expressions. ---

anonymous (15.01.2009 1:00:06)
[#] Ответ на: Re: Mono 2.2 от NonHuman 15.01.2009 0:59:31  
KRoN73

Re: Mono 2.2

>Имеются в виду вызовы фунций и прочее, как я понимаю.

Да я-то понял, а вот товарищ там невычислительное с невычислимым путает :)

KRoN73 ***** (15.01.2009 1:00:33)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 0:54:58  

Re: Mono 2.2

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

После чего выяснится, что вся эта параша жрет 4 гига рамы, а жава кодеры в один голос вопят, что все заточено до байта и их решение не уподет даже под нагрузкой тысячи слонов в минуту. Но мы то догадываемся, что это не так.

anonymous (15.01.2009 1:00:40)
[#] Ответ на: Re: Mono 2.2 от anonymous 15.01.2009 1:00:06  

Re: Mono 2.2

щас сравним спиды разбора регексов .net 2.0 sp1 vs mono 2.2 >:[

anonymous (15.01.2009 1:01:33)
[#] Ответ на: Re: Mono 2.2 от KRoN73 15.01.2009 0:56:11  

Re: Mono 2.2

Я понимаю что я тестил именно продукты - плееры. Но тестировать саму mono я не смогу в силу своей туманности )))

anonymous (15.01.2009 1:03:19)
[#] Ответ на: Re: Mono 2.2 от KRoN73 15.01.2009 0:59:12  

Re: Mono 2.2

>А почему ты сравниваешь PHP-программиста и Java-кодера? Не хочешь, скажем, PHP-кодера с Java-программистом сравнить? :)

Потому что ПХП программист это ПХП программист. Как правило хороший веб мастер, админ небольшой сетки, разбирается во всех вопросах хостинга и вообще он очень эрудирован. Жава кодеры очень редко разбираются в чем то кроме своей жавы. Они же как правило - с прощитыми насквозь мозгами несусветными идеями ООП, которым так и несуждено воплотится в жизнь, а если и суждено то это будет мега жесть.

anonymous (15.01.2009 1:05:02)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru