LINUX.ORG.RU
ФорумTalks

Соображения по поводу Mono и .Net


0

0

Последнее время заметил наличие на LOR любителей Mono. Вспомнил про письмо, которое когда-то отправил одному знакомому вендузятнику и решил запостить здесь. Обычно поклонники Mono говорят что-то вроде "оставьте нас, мы никому не мешаем". Так вот, это - не так.

Chapter one: Почему на Венде .Net - приемлемо (даже, может, нормально)

Windows изначально создавали и потом совершенствовали тяп-ляп: лишь бы быстрей выпустить новую версию и начать пиар. На пиар уходило максимум средств. Программистам платили мало (сейчас вроде более-менее). + Сама архитектура и идея в корне были расчитаны именно на десктопное применение. На начальных ступенях своего развития идея NT еще могла держаться, но потом ей заперла путь огромная куча дерьма из ужасно неудобных (точнее трижды 193ых) и по самой своей сути небезопасных API и архитектуры. Чтобы на ней что-то строить дальше нужно было что-то предпринять. И они это сделали. Они посмотрели, как соседи стоили свой.... гамак и решили, что те изобрели нечто гениальное, но долго не могли понять, почему же те дураки не живут в гамаке и не поставили туда даже мебели. MS соорудила мощные шесты, воткнула их в говно, растянула великую ткань, поставила туда кровать ;) и еще шкаф, телевизор, тумбочку и пр. пр. пр.. Да... Стало гораздо удобнее. Не спорю. Но только чтобы зайти туда, нужно сначало пройти по колено в дерьме, а при выходе в дерьмо же попадаешь. Я уж не говорю про то, что для дома гамак, мягко говоря, не есть лучший выбор ;) (тем более весь в грязных следах и запахах). Но и не спорю: так стало гораздо лучше, даже чем-то очень неплохо.

Chapter two: Почему Common Language Runtime - угроза человечеству

Все бы ничего, если бы .Net жила себе и никого не трогала. Но нет же. Во первых нас насильно переводят на эту технологию. Под Венду уже проблематично найти компилятор, создающий машинный код (gcc разве что). Вся Студия ориентирована на .Net (нативные проекты есть только в Enterprise, но они являются не более чем от JITиным кодом, который все-равно запускается под VM). Да даже не в этом дело. Сама тенденция не оставляет выбора. Более того, MS уже давно готовит .NET OS (Singularity), в которой в принципе нельзя будет программировать ни ни чем, кроме Фреймворка. Это значит, что те языки, на которые программисты молились десятилетиями (Си, assembler, классический Си++, ....) будут ликвидированы. Такого в практике еще не было никогда. Языки теряли популярность (далеко не все), но использовать ты мог всегда все, что угодно. Функциональное и линейное программирование отомрут как класс (не class, а класс, хотя я был бы рад увидеть смерть class'а). Объектная ориетированность будут насаждаться сверху. Без объектов ты уже ничего не сделаешь. Нельзя будет, как в UNIX, восхищаться простотой архитектуры, ибо ОС превратится в спагетти из объектов. Даже их консоль уже объектно-ориентированная! Низкоуровневое программирование, Кнут - все будет забыто. Воцарится мир кодеров, им будут мало платить, а настоящих программистов выкинут на помойку. Недостаток .Net еще и в том, что он стремится все решить в самом общем случае, в то время как каждая задача требует конкретного подхода, своих типов данных, своих алгоритмов. Например Фреймворк заточен на статическую типизацию, с Perl и Python он справится хуже. Real-Time требует экономии каждого такта процессора, а один сборщик мусора жрет ресурсы как.... эээмм... ну чудо-юдище например. Его нельзя и не нужно использовать для всех переменных. Они хотят отнять свободу, а для нас это самое ценное. +Производительность это не "не главное", а в наше время, когда процессоры приближаются к своему пределу, очень важно. А в будущем еще важней - когда-нибудь прогресс остановится вообще. К тому же не понимаю, зачем нужна виртуальная машина .Net? Для Явы она служила средством кроссплатформенности. Здесь, если даже говорить про безопасность (которую должна обеспечивать в первую очередь ОС), .Net нужна лишь для тех программ, которые подключаются к портам (веб-сервер, фтп-сервер,...). Через Word компьютер не взломаешь. К тому же многоязыковость эта мнимая. Все языки .Net имеют общий каркас библиотек, который приводит к потере индивидуальности и отличию языков только синтаксисом. В итоге выходит как-бы один язык с массой вариаций. Это, в свою очередь, приведет к тому, что кроме C# никто ничем пользоваться не будет, ибо он использует возможности Фреймворма по максимому и позиционируется как лучший. Нечто похожее уже было в истории - Borland стремилась сделать Pascal и C++ совместимыми, а получила 2 практически идентичные среды разработки.

Chapter tree: Почему Mono - позор и наркотик Linux'а

Linux - идеальная среда разработчика. Помимо удобнейшего API, тебе даже не обязательно им пользоваться: очень многие задачи можно решить через файловую систему, переменные среды и команды консоли (вызов через функцию system(char*) ). например нужно тебе найти какой-то файл (программу, библиотеку, ...) ты пишешь /usr/lib/abc.so или /bin/abc или ~/myhome. Тебе не нужны ф-ии GetSystemDirectory, Get<че-то там еще, не помню>. Эти диски еще проклятые: C:, D:,... Надо записать образ на флопик - пожалуйста! Открываешь файл /dev/fd0 и пишешь туда (если надо, то в нужную позицию). Пишешь драйвер? Открой /dev/<устройство> и говори с ним (пиши/читай). Плюс все программы взаимосвязаны и легко управляемы. Ты можешь расчитывать (или потребовать в зависимостях), что у пользователя стоит программа записи CD, менеджер закачек или еще какая-то лабуда и не писать сто раз одно и тоже, а использовать прогу. Я например никогда на качаю по http/ftp из инета функциями Си. Юзаю wget. Список можно продолжать. И это при том, что и само API замечательное. И безопасное по своей сути. Ах, забыл сказать, что в UNIX входит куча интерпретаторов (awk, Perl, Python, TCL/Tk, Ruby, Java, shell, Lua, ......). На Венде ты не попишешь на таких языках, ибо ни у кого их нет. Еще есть библиотека GTK. Она на Венду плохо портируется. А Mono на LOR ненавидят. Она призвана создавать проблемы. Проклятая и продажная Novell!! Mono разрушает баланс, созданный тысячилетиями. Притом в ней нет смысла: Java есть, а по простоте кодинга Mono/.Net примерно равны Си++ на *nix.

★★

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

А вот что ответил вендузятник:

---------------------------------------------- Почему я ненавижу опенсерс? Из-за его комьюнити.

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

Опенсорс движение давно вышло из стадии здоровой конкуренции. Теперь это большая помойная яма.

Осталось слишком мало настоящих профессионалов, объективно оценивающих положительые и отрицательные стороны продуктов.

Процитирую башорг:

1111: линуксоид - это человек который работает в ОС линукс.

2222: Человек который работает в операционной системе - это пользователь. а линуксоид - это за##от малолетний, который по форумам орет "венда сакс".

Такой Альтернативы Нам Не Нужно!! ----------------------------------------------

И у кого каша в голове?

xTERM ★★
() автор топика

все не осилил, но вот это "нативные проекты есть только в Enterprise, но они являются не более чем от JITиным кодом, который все-равно запускается под VM" откровенная чушь и гонево

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

>все не осилил, но вот это "нативные проекты есть только в Enterprise, но они являются не более чем от JITиным кодом, который все-равно запускается под VM" откровенная чушь и гонево

Знаю. Это был единственный момент, в котором я был не до конца уверен. Поэтому и прибавил: "Да даже не в этом дело. Сама тенденция не оставляет выбора." на всякий случай =)

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

> Более того, MS уже давно готовит .NET OS (Singularity), в которой в > принципе нельзя будет программировать ни ни чем, кроме Фреймворка.
> Это значит, что те языки, на которые программисты молились
> десятилетиями (Си, assembler, классический Си++, ....) будут
> ликвидированы.

кстати , да
есть такой сайт - рсдн называется - я его еще сайтом дегенератов называю , да и не только я :-)
вот там каждый день можно наслушаться панегериков в пользу фрейм-ворка
восторг у них вызывает то , что теперь нет необходимости задумываться над реализацией приложения и проблемами с памятью , и что можно на 90 процентов сконцентрироваться над бизнес-решением , выстраивая алгоритмы
уже появилось поколение программистов , которым ничто неинтересно , кроме шарпа
категорически неинтересно
отсюда - их патологическое непонимание того , что что-то можно писать на плюсах

kto_tama ★★★★★
()

> .Net нужна лишь для тех программ, которые подключаются к портам (веб-сервер, фтп-сервер,...).

Спасибо, но лучше не надо таких радостей. Процессам (сервер он или еще кто-то) надо просто запереть, чтобы они не могли нагадить там, где им гадить не положено.

> Открой /dev/<устройство> и говори с ним (пиши/читай).

Угу, щаз. Откройте звуковую карточку без OSS-эмуляции (т.е. без /dev/dsp) хотя бы. Для труЪ "всё есть файл" есть Plan 9, а в *nix эта идеология так и не смогла победить.

> Я например никогда на качаю по http/ftp из инета функциями Си. Юзаю wget.

Если речь о вызове из своих программ... Мсье извращенец? libcurl отменили что ли?


В остальном - ППКС. Моно не нужен.

drdaeman
()

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

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

Впрочем, нет, с ППКС я явно погорячился, надо было вчитываться как следует. Бред - он тихонько пробивается. Хотя бы:

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

Есть типичные задачи и типы данных и алгоритмов для их решения. Для них как раз библиотеки придумали (тот же libcurl, например). Ну и в .NET/Mono библиотеки как раз точно так же.

Изобрести свой curl или свой аналог какого-нибудь .net'вского класса никто не мешает. Только случаи когда это реально надо - единичные, пожалуй.

> Через Word компьютер не взломаешь.

O RLY? А то что он имеет макросы, Web-компоненты и даже сам может ломиться в сеть - это ничего?

> Это, в свою очередь, приведет к тому, что кроме C# никто ничем пользоваться не будет

Глупости.

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

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

kto_tama ★★★★★
()

БЫДЛОКОДЕРОВ НА КОЛЫМУ!!!!!!

СПАСЕМ С и С++ для ПОТОМКОВ!!!

anonymous
()

Автор смешной крикливый параноик без малейших признаков разума в мутных потоках сознания: то ему питон скушал линукс, то .net наркотик...

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

Привет.

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

> что касается экспансии виндовых фрейм-ворков , то нет никакой экспансии

То-то тот же Windows Forms усердно пытаются портировать... А потом как бы кроссплатформенный кодинг под Wine не получился (Picasa тому примером). Гадость же будет.

> давайте щас возьмем и заорем - жаба - это отстой :-)

Зло/добро не в Java (Mono, Python, другом предмете флейма, ...). Зло/добро в руках и головах тех, кто ими пользуется.

Оно ведь можно и на правоверном C набыдлокодить так что сразу в статус индийского визиря посвятят, а можно и на Visual Basic'е красиво написать.

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

>Есть типичные задачи и типы данных и алгоритмов для их решения. Для них как раз библиотеки придумали (тот же libcurl, например). Ну и в .NET/Mono библиотеки как раз точно так же.

>Изобрести свой curl или свой аналог какого-нибудь .net'вского класса никто не мешает.

Curl тут не причем. Я имел ввиду различие реализаций информационных структур (строк, деревьев, массивов, ...), алгоритмов сортировки и пр.

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

>с другой стороны , нам не удастся просто так взять и отмахнуться от виндовых фрейм-ворков дело в том , что они заполнили нишу , которая аналогична той , которую например занимает жаба в соляоке то-есть совершенно аналогичную : это ниша бизнес-проектов , где нужно по-быстрому сварганить приложения , которые будут переваривать огромные обьемы информации

Вот пусть там, на винде, эту нишу и занимают. Пусть радуются на rsdn, что в кои-то веки Microsoft смогла подарить им Javу. Какой сермяжный смысл в Mono? Что в линухе нельзя сделать на Java, _без Mono_? Зачем Mono нуно?

Даже ребенку понятно, что вся затея с Mono нужна только чтобы студент придя на работу, мог сказать только одно: Мне винда нужна, без винды и .NET _я программировать_ не могу. Соответственно ему покупают венду, SQL 2005, оффис, server 2k3 и понеслась Axapta, Dynamix etc http://forum.ixbt.com/topic.cgi?id=26:36705 А разве можно в организации программировать без MSVS?

Вот, почитайте, до какой степени упячка съедает людям мозк http://forum.ixbt.com/topic.cgi?id=94:11

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

>Абослютно все твое сообщение целиком - с первой по последнюю букву - эталонный болезненный бред, хотя я его и не читал.

Истинное лицо вендузятника.

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

>Что в линухе нельзя сделать на Java, _без Mono_?

Нах. жабу всё на с/c++ можно сделать. жаба нужна только жадным бухгалтерам, как и моно.

anonymous
()

За кроссплатформенностью и виртуализацией будущие. Сишники и прочий пипл привыкшие писать под одну платформу займут нишевые рынки.

Вся эта война с моно и явой - крысиная возня. Операционная система никого уже толком не волнует. Лиц принимающих ключевые решения волнуют только эффективность, цена, качество. А на фоне жабы, нативное программирование под линукс/венду/соляру/whatever выглядит по крайней мере недальновидной глупостью, ибо процессорные такты и планки памяти дешевы, а завязка системы на конкретную операционку может весьма дорого обойтись.

Гонящиеся за "красотой" воздыхатели пойдут любоваться деревянными счетами и эмуляторами PDP-11.

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

>Нах. жабу всё на с/c++ можно сделать. жаба нужна только жадным бухгалтерам, как и моно.

А на языке Тюринга-Поста то чего можна наделать... Закачаешься!

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

>За кроссплатформенностью и виртуализацией будущие.

А также за интернациональным гомосексуализмом.

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

Т.е. все жабофилы - это вендузятники или яблочники, которые не хотят развития свободных платформ.

anonymous
()

Феерический маразм и бессвязный поток эмоций.
Предлагаю аффтару сей темы самозабаниться или перестать писать всякую чушь, из-за таких вот и складывается мнение о линуксоидах, как о фанатиках, способных только кричать красноглазые лозунги.

Deleted
()

> Еще есть библиотека GTK. Она на Венду плохо портируется.

С чего ты это взял? Замечательно портируеца...

Уже не одну кроссплатформенную программу написал и еще хочу написать :)

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

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

Предлагаю обосновать необходимость Mono в Linuxе. Без маркетинговой шелухи. Не можешь? Значит автор сей темы прав

anonymous
()

Написано крайне сумбурно, но... Что-то в этом есть.

Есть у нас программа одна. Разработчики написали клиента под винду на дотнете, типа так быстрее делать и в "привычной" вижлстудии делать легче. Ну так вот, недавно делал новый сервер и пробовал цепляться к нему этим дотнет-клиентом. Наблюдал тормоза несколько секунд при подключении. Взял старый добрый tcpdump и посмотрел. Дотнет-клиент при обращении по IP адресу долго долбится на 137/udp(к машине на линуксе, ха). После прописывания в локальном DNS и обращения по имени - долбиться перестал.

Ответ:
Вообщем ситуация такая, в первом дотнете для соединения нужно было получить IPEndPoint. О получалось оно через IPAddress
IPAddress ipAddress = Dns.Resolve(address).AddressList[0];
ipLocalEndPoint = new IPEndPoint(ipAddress, port);
потом эту ipLocalEndPoint передаешь методу Connect у экземеляра класса Сокет
сейчас во втором дотнете у сокета несколько вариантов метода Connect появилось, но скорее всего юзается один и тот же механизм через Dns.Resolve
переходить на ихние классы HttpWebRequest как джава мы не можем, они в дотнете тупые очень по сокрости.
Но все равно мы работаем на высоком уровне, что там происходит под сокетом, одному CLR известно
а опускаться до вызова WinSock из дотнет не буду, извини. слишком геморная процедура взаимодействия managed и unmanaged

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

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

> Написано крайне сумбурно, но... Что-то в этом есть.

Что-то есть, но к сожалению, грубые ошибки в такой статье только дискредитируют критику .Net, чего стоит хотя бы утверждение, что совремённые средства разработки от MS, т.е. VisualStudio 2005 не позволяют делать нативный код, когда это совершенно не так.

anonymous_incognito ★★★★★
()

Много букоф.. я повис после "Почему на Венде"

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

> Предлагаю обосновать необходимость Mono в Linuxе. Без маркетинговой шелухи. Не можешь? Значит автор сей темы прав

Во народ даёт! Чего там обосновывать? Необходимым и достаточным условием являются желающие пользоваться. Желающие запускать в Linux .NET программы и/или желающие такие программы в нём писать. Всё.

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

Меня вообще забавляют отчаянные посты и темы визинозависимых. Прямо целую теорию заговора развили. CLR у них - "угроза человечеству", а mono, мол, "разрушает баланс, созданный тысячилетиями". Это откуда отсчитывается? От антикитерского механизма что-ли?

Так что народ, это свободное сообщество. Не нравится что-то - идите и стройте свой лунапарк со шлюхами и блек-джеком.

Вот и всё обоснование.

atrus ★★★★★
()

Ммдя... Нет, никогда у меня не пройдёт болезнь комментирования шизоидных постов.

> Под Венду уже проблематично найти компилятор, создающий машинный код

Откуда у меня GHC взялся, интересно?

> Вся Студия ориентирована на .Net

Гм... Кто-то пользуется этим говном? Я имею в виду VS?

> Более того, MS уже давно готовит .NET OS (Singularity), в которой в принципе нельзя будет программировать ни ни чем, кроме Фреймворка.

Мечты, мечты... Боюсь, что таки можно будет.

> Это значит, что те языки, на которые программисты молились десятилетиями (Си, assembler, классический Си++, ....) будут ликвидированы.

И хорошо бы. Узенькая область применимости C, ещё более узенькая - asm (кстати, который? x86?) и отсутствующая у C++. Особенно последний - чем скорее он умрёт, тем лучше.

> Функциональное и линейное программирование отомрут как класс

Это ничего, что дофига функциональных языков уже компилятся под .NET (вплоть до Лиспа, который, вообще-то, не функциональный, но об этом не все догадываются), а некоторые - ТОЛЬКО под .NET (Scala, F#, Nemerle)?

> Низкоуровневое программирование, Кнут - все будет забыто.

И хорошо. Нужно это - в 1% случаев; а для этого всегда найдётся 1% программистов.

> Воцарится мир кодеров, им будут мало платить, а настоящих программистов выкинут на помойку.

Если ты "молишься" на какой-то язык, то ты - кодер, а не программист.

> Например Фреймворк заточен на статическую типизацию,

Ты меня почти убедил писать под .NET. Динамическая типизация - одно из самых больших зол.

> Real-Time требует экономии каждого такта процессора, а один сборщик мусора жрет ресурсы как.... эээмм... ну чудо-юдище например.

Да ну? Ты давно его бенчмаркил? Или это так, пиздёжь обыкновенный?

> Через Word компьютер не взломаешь.

Хрень в тапочках. Ещё как можно, особенно если юзер забил на безопасность макросов.

> В итоге выходит как-бы один язык с массой вариаций.

Гыгыг. C# и тот же Лисп for .NET, к примеру.

> апример нужно тебе найти какой-то файл (программу, библиотеку, ...) ты пишешь /usr/lib/abc.so или /bin/abc или ~/myhome. Тебе не нужны ф-ии GetSystemDirectory, Get<че-то там еще, не помню>.

Ага. Костыль в виде autoconf просто так придумали, видимо. Который при компиляции как раз и пытается найти, где же оно - в /usr/lib, в /lib, /opt/lib, /usr/local/lib или где ещё.

> Я например никогда на качаю по http/ftp из инета функциями Си. Юзаю wget.

И этот человек рассуждает про эффективность и подсчёт каждого такта...

> (awk, Perl, Python, TCL/Tk, Ruby, Java, shell, Lua, ......)

Не имею на своей машине Ruby, Java и Lua. Нафик не нужны просто. Рад бы снести Perl и Python, но на них кое-что завязано, увы.

> о простоте кодинга Mono/.Net примерно равны Си++ на *nix.

Учитывая, что под .NET можно писать на туче разных языков...

Miguel ★★★★★
()

Слишком много букв .. просто им нужно показать Dis и Limbo :)

robot12 ★★★★★
()

Все ваши соображения, тут высказанные - чушь и ерунда.

Важно только одно: .NET - единственная на данный момент удобная, адекватная, юзабельная VM с JIT-ом приемлимого качества. JVM сосёт в силу врождённых ограничений, LLVM - труп, Parrot - труп, и годится только под динамику. Выбора нет. .NET-у альтернатив нет.

Так что под .NET есть F# и Nemerle, а под JVM есть только говножаба, язык для тупого быдла.

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

На ЛОРе людей мало осталось. Всё больше дебилы и быдло.

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

Все языки под JVM или тормозят безбожно (то есть, тупо интерпретируются), или практически тождественны Жабе. Попробуй ML под JVM скомпилить эффективно, ни хера хорошего не выйдет, а вот под .NET это делается легко и с песнями.

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

>функциональных языков уже компилятся под .NET, а некоторые - ТОЛЬКО под .NET (Scala, F#, Nemerle)?

Иди и убейся оп стену, быдло. Scala изначально писалась для JVM, только потом с барского плеча ее кинули дотнетчикам.

>Да ну? Ты давно его бенчмаркил? Или это так, пиздёжь обыкновенный?

Его бенчмаркают каждый день, и результаты плачевны to say the least: http://www.sql.ru/forum/actualthread.aspx?tid=412782&pg=10#4255728 Проигрышь C# жабе в 2! раза!

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

> Scala изначально писалась для JVM, только потом с барского плеча ее кинули дотнетчикам.

Scala и там, и там тормоз. А вот когда нечто аналогичное F# появится под JVM - тогда и поговорим.

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

> Иди и убейся оп стену, быдло

Ты дебил.

> Scala изначально писалась для JVM, только потом с барского плеча ее кинули дотнетчикам.

Поправка принята. По поводу F# и Nemerle возражения будут?

> Проигрышь C# жабе в 2! раза!

Напоминаю: я говорил про бенчмарк СБОРЩИКА МУСОРА! Вижу пока бенчмарки языков. И то сомнительные.

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

>Ага. Костыль в виде autoconf просто так придумали, видимо. Который при компиляции как раз и пытается найти, где же оно - в /usr/lib, в /lib, /opt/lib, /usr/local/lib или где ещё.

А LSB (Linux Standart Base) на что?

anonymous
()

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

>Я например никогда на качаю по http/ftp из инета функциями Си. Юзаю wget я бы на твоем месте к психиатору все-таки бы сходил...

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