Mono vs Linux [re: писать в serial port под XP и Linux]

slonishka

давайте, пишите все на сишарпе, аффтары моно все стерпят. ебануцца.

slonishka

Q: Как писать в serial port под линуксом?
A: Воспользуйтесь C# System.IO.SerialPort, об остальном позаботятся негроиды из Mono Project.

Dasar

Q: Как писать в serial port под линуксом?
A: Воспользуйтесь C# System.IO.SerialPort, об остальном позаботятся негроиды из Mono Project.
так вроде до этого было буквально так:
Q: Как написать драйвер для serial port?
A: Воспользуйтесь линуксом, об остальном позаботятся негроиды Торвальдса.

kruzer25

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

slonishka

вопрос из серии: "зачем нужны идиоты?"
я не знаю, но меньше их от этого не становится.

slonishka

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

Dasar

ты че? действительно не понял на что я намекаю?
> драйвер пишется один раз
> разработка моно не закончится никогда.
разработка линукса не закончится никогда
ps
я намекал на то, что еще несколько лет назад, каждый "уважающий" чел писал свой драйвер того же самого serial port-а, памяти, винта ит.д.. для того, чтобы так не делать, а более полно сосредоточиться именно на полезных вещах и был разработан линукс.
с моно вроде все тоже самое: вместо того, чтобы каждый изобретал велосипед, велосипед пишется один раз силами моно-сообщества.

slonishka

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

slonishka

к тому же я не верю, что велосипед "моно" пишется один раз.
потому что ком-порт — это железка, а C# — это технология с туманным будущим.

Dasar

дык есть же джава, скриптовые языки к тому же...
зачем еще один язык для ленивых?
есть дос, windows, solaris, unix, qnx, macos
зачем еще одна ОС (линукс) для ленивых?

Dasar

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

slonishka

я не верю, что кто-то будет писать под моно, когда M$ надоест поддерживать C#.
у линукса менее туманное будущее, потому что он открытый, удовлетворяет позиксу и более-менее юзабельный.

slonishka

пример из истории: доделали wine, появился .Net
доделают Mono, появится еще какая-нибудь фигня.
зачем рассуждать о сферических технологиях, когда есть объективная реальность?

freezer

а что, Mono - не открытый проект? :smirk:
C# - удовлетворяет стандарту EMCA

Dasar

опять же - это все возражения примерно следующего уровня
я не верю, что кто-то будет писать под моно, когда M$ надоест поддерживать C#.
я не верю, что кто-то будет писать под линукс, когда AT&T надоест поддерживать unix
у линукса менее туманное будущее, потому что он открытый, удовлетворяет позиксу и более-менее юзабельный.
у моно менее туманное будущее, потому что он открытый, удовлетворяет ecma-стандартам и более-менее юзабельный

Dasar

пример из истории: доделали wine, появился .Net
пример из истории: доделали System III, как появилась System V.
доделают Mono, появится еще какая-нибудь фигня.
доделают линукс, появится еще какая-нибудь фигня.
зы
для начала хотя бы стоило понять, что моно к микрософт имеет такое же отношение, как линукс к AT&T.

Marinavo_0507

Там System.IO.SerialPort - всё переносимо
А где дока по этому классу? На сайте mono что-то не нашёл.
Гугл показывает кучу ссылок на форумы, где спрашивают, как из этого объекта поиметь нормальный handle :lol:

freezer

Думаю, то что в MSDN - подойдёт:
http://msdn2.microsoft.com/en-us/library/system.io.ports.ser...
P.S. я просто namespace неточно указал

slonishka

MSDN под какой лицензией распространяется? ;)
, реальность такова, что под моно никто не пишет, только "портируют". =)
А твои аналогии я и сам могу придумать, только они с сабжем не связаны никак.

slonishka

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

Marinavo_0507

реальность такова, что под моно никто не пишет, только "портируют". =)
Сам деИказа и пишет :)

shlyumper

пиздишь не по делу. Этот список можно продолжать еще долго. Не знаешь ситуацию - не порти воздух :)

Marinavo_0507

у меня от MSDN мозилла на ноуте падает - ктоб её переписал под mono :(
тем не менее, на сайте mono доки нет - смотри сам http://www.go-mono.com/docs/index.aspx?link=N%3aSystem.IO
я хотел посмотреть, что там с разными ioctl'ями

slonishka

я гиперболизирую, чуве. ;)
на самом деле, конечно, я сам пользовался даже какими-то адскими приложениями.
(не помню точно, кажется, Hex-Editor-ом, written in Gtk# :cool: ). ужос.

slonishka

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

Olenenok

язык цешарп ещё более-менее вменяемый, но зачем jit нужен?

Marinavo_0507

Documentation for this section has not yet been entered.

freezer

> я хотел посмотреть, что там с разными ioctl'ями
а что именно?
Handle там правда нормальным способом не выцепить.
Оставить комментарий
Имя или ник:
Комментарий: