Здравствуйте, кто-нибудь из присутствующих смотрел в Haskell сокеты? В OCaml, они к, к сожалению, не полностью портабельны. Есть Erlang. Понравилось. Но хочется native-code.
Да, работает. Но есть ОСьно зависимые вещи. Например мне надо вывесеть железку в сеть. Для примера возмем RS порт. В unix все решается poll или select с двумя дескрипторами.... Но блин виндавс! Есть 2 решения: 1) потоки (threads) 2) делать тацы с бубном над ассинхронным вводом/выводом. Во втором случае все классно работает под NT, под 9х надо быть либо очень аккуратным либо на каждую операцию вешать свой thread (вариант 1). Не очень красиво, зато работает.
Erlang работает везде и всегда. Подумали ребята из эриксона.
Вопрос состоял в том можно ли получить вкусности Erlang'a в хаскелле не сильно напрягаясь.
> В unix все решается poll или select с двумя дескрипторами... Но блин виндавс! Есть 2 решения: 1) потоки (threads) 2) делать танцы с бубном над ассинхронным вводом/выводом.
Не то чтобы я был спец, но о чём это благородный дон? Разве в винде нет poll или select с двумя дескрипторами? Или в юниксе не нужны потоки либо танцы с бубном в тех же местах? Или хоть в какой операционке не нужна сугубая аккуратность? Назови мну такую, плз...
В win32 есть select. Для сокетов. Но дать ему дескриптор чего-то другого уже не получится. В cygwin'e вроде как все танцы сделали, но будет ли он работать в Win9x?