LINUX.ORG.RU

Mono 2.10.8

 


0

4

Вышло обновление среды Mono - альтернативы MS .NET.

Среди основных изменений можно выделить следующие:

  • Обновление Task Parallel Library.
  • Провайдер SQLLiteConnection теперь может устанавливать соединение в потоке.
  • Ускорены запуск отладчика и обновление наблюдаемых переменных
  • Добавлена начальная поддержка MSBuild 4.0
  • NuGet теперь работает и в Mono.
  • Phalanger 3.0 теперь работает в Mono.
  • Добавлена поддержка некоторых библиотек фреймворка Azure.
  • Добавлена поддержка работы профилировщика со статически линкуемыми приложениями.
  • Профилировщик теперь может вести лог в любые файлы.
  • SGen теперь имеет встроенную поддержку систем, реализующих ToggleRefs.
  • Профиль для мобильных устройств теперь содержит сборку System.IO.MemoryMappedFiles
  • Добавлен класс PerformanceCounters для ведения статистики JIT.
  • Добавлена поддежка многоядерных процессоров в Mono for Android.

Также исправлено множество ошибок.

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

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

а какой версии .NET framework'a оно соответствует?

База — 4.0. Но нет некоторых фишек (того же WPF)

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

> Пруфы пожалуйста, того что он не мешает..

Мультпоточного софта, написанного на питоне, хватает.

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

Одна из технических причин - небольшой скрипт, который всё-же проще написать на скриптовом ЯП.
Я такого не видел, так как с живыми питон программерами не сталкивался.
Хотя обычно для скритов выбирают Perl, который знают практически все кто работает с Unix/Linux.
Его можно не любить и даже ненавидеть, но когда выбор стоит между bash и perl даже ненавистники соглашаются на perl

grim ★★☆☆
()
Ответ на: комментарий от LongLiveUbuntu

Питонщеги сами виноваты что сунулсиь под раздачу.

grim ★★☆☆
()
Ответ на: комментарий от provaton

Пусть имеем сферический в вакууме пример - сервер ожидает соединений, при соединении создает поток для его обработки. С программой на ЯП без GIL это нормально: ресурсы между потоками будет распределять более-менее честно ядерный планировщик, при необходимости будут задействованы все ядра процессора. С CPython же получится полный ппц даже при не очень-то большом количестве соединений, ни о каком задействовании всех ядер речь и не идет...

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

Решение - запустить n процессов, где n - кол-во ядер. Тогда получишь 100% загрузки. Конечно, решение не для перфекционистов, но это решение.

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

Нет. Это не офисно-ориентированный сайт. Так что доля джавы там даже больше чем реальности.

В монстре циферок не нашел, ткните пожалуйста.

Вот примеры (Джава/Питон/Лисп) :

ODesk (знаете надеюсь) - 2751/649/33 theitjobboard.com - 2126/364/6(причем все не о том) hh.ru - 290/88/1

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

> Оно ничего не умеет.

Откуда же вы беретесь, такие принципиальные теоретики? Если нету несколькоих кейвордов из джавы, то это не значит что он «ничего не умеет». Заигнорю-ка я тебя временно.

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

Как сказал коллега, С++ требует мозгов для написания кода и идоты бысто отсеивались в отличе от Java, которая была создана чтобы писать могли даже идиоты, но это хорошо, так как после того как проект напишут эти идиоты, приходится нанимать людей с мозгами чтобы заставить его работать за совсем другие деньги :)

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

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

Да и питон! Питон, опять же к вашему сведению, язык со строгой типизацией!

Извиняюсь. Я так давно говорю про строгую типизацию в Питоне, что уже путаюсь.

Языки с утиной типизацией, не нужны в принципе.

Пруф в студию!

Питон не умеет оптимизацию вообще. Он даже константу выкинуть не может.

Нужно. Но оно и есть. И если вам не хватит множественного наследования с инъекцией методов, а так же и мета-типизации, то я уж и не знаю что вам еще нужно!

Ухх.. Похоже нужно обьяснять. По пунктам :

1) Самое главное - нет JIT.

Основная фича Java, как мне кажется (я не очень хорошо в Java разбираюсь), в возможности пихать классы куда попало. За счет того, что все построено на возможно лишних классах и интерфейсах, достигается огромная гибкость, которой не достичь в питоне. Питон намного более императивен, не ориентирован на API и модульность.

Ненужные и промежуточные классы в Java будут выкинуты JIT-ом и ничего страшного не случится (разве что может быть памяти сожрет).

А в питоне классы это что-то сбоку. ООП в питоне это метод хранения данных, а не построения структуры программы. Лишние классы делать не нужно будет адский оверхед.

2) Никаких серьёзных абстракций нет. Нет интерфейсов и приватных полей. Без этого ООП не ООП.

3) Множественное наследование под дефолту костыль. А в питоне он еще и не работает. А необходимость наследовать object, не очень мешающий, но таки дикий маразм.

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

4) «мета-типизация», а правильней это называется мета-классы это кривое унылый костыль. Вы пробовали разобраться с ситуацией когда классу нужно несколько мета-классов например ? Статик-блоки и Reflexive API гораздо мощнее, ящетаю. 6) Все действительно хорошие фишки, типа проперти уже давно утащили.

uhbif19
()
Ответ на: комментарий от grim

А может не стоит ориентироваться на Канаду, а? Законодатель-то мод - Штаты.

Пожалуй так оно честнее будет!

http://jobsearch.monster.ca/jobs/?q=java&tm=30&sort=rv.di.dt&cy=us

1,000+ Java jobs matched your search

http://jobsearch.monster.ca/jobs/?q=python&tm=30&sort=rv.di.dt&cy=us

1,000+ Python jobs matched your search

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

Я и Википедия, а также оф. сайт проекта, считаем, что сабж относится к категории OpenSource. Я считаю также, что высерам Eddy_Em не место в тех. разделе.

С уважением, доброжелатель.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от grim

Выучил лет 10 назад, но ни разу не воспользовался до этого понедельника.

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

Вы уже за эти десять лет, освоили возможности питона по работе со списками и функциональщиной ?

Java, как язык где нету даже list comprehension, должен умереть. Java полон маразма. То как он работает с generic-ами и BigInteger, отличный тому пример.

Недостаток того что он ни кому не нужен перевешивает это достоинство.

Это не обьективный недостаток. Пруфы ненужности в студию.

uhbif19
()
Ответ на: комментарий от Deleted

Живее всех живых. И сервелат - это WPF для веба.

Тогда получается что при допиле moonlight можно будет и wpf приложения запускать. если я конечно правильно понимаю что такое moonlight

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

Я не в теме, но где там ООП и кто его использует.

uhbif19
()
Ответ на: комментарий от grim

ODesk даже не слышал.

Фриланс биржа, одна из самых извесных. Там работают с большими проектами в основном.

Русский фриланс не стал приводить, ибо там мелкота и Питона будет больше.

uhbif19
()
Ответ на: комментарий от grim

Недостаток того что он ни кому не нужен перевешивает это достоинство.

Выпили питон из своего дистрибутива Linux - тогда и поговорим о ненужности :)

Deleted
()
Ответ на: комментарий от grim

Во первых разница в 7 раз больше всего (у Lisp-а 1 вакансия). Это уже вполне достаточная цифра.

Во вторых, данные тут довольно нехарактерны ИМХО. Нужны еще примеры.

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

В США их просто слишком много, сравнить нельзя. Если посмотрим Вашингтон, например ситуация та-же.

uhbif19
()
Ответ на: комментарий от grim

Ага-ага... И небольшие такие ERP-системы... Вроде OpenERP или TrytonERP.... Мелкие. Да.

...я почти поверил)))

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

Иногда «швабода» головного мозга хуже копирастии.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от yanka

Что не умеет python?

Ну, ясно же: не умеет приноравливаться к психологии дотнетовцев!))))

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

Он везде его видит, видно Столлман покусал.

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