?

Log in

No account? Create an account

Previous Entry | Next Entry

ну всё теперь



(сам внезапно набирающий популярность ответ здесь)

Tags:

Comments

( 16 comments — Leave a comment )
Игорь Петров
Jan. 29th, 2018 10:21 am (UTC)
в хаскеле же теперь есть модули
thedeemon
Jan. 29th, 2018 03:52 pm (UTC)
Backpack?
Игорь Петров
Jan. 29th, 2018 04:00 pm (UTC)
Да
thedeemon
Jan. 29th, 2018 05:10 pm (UTC)
Ну это, как мне показалось, пока еще из разряда неравномерно распределенного будущего.
Игорь Петров
Jan. 29th, 2018 05:17 pm (UTC)
все же, зарелизенная в прошлом году фича ghc - это скорее настоящее.
rdia
Feb. 1st, 2018 01:51 am (UTC)
А всякие cabal'ы и stack'и про них знают?
Игорь Петров
Feb. 2nd, 2018 06:35 am (UTC)
Кабал - да, там собственно половина имплементации (которая автоматически применяет "функторы"). Стек - нет, он по поддержке фич кабала сильно отстает.
rdia
Feb. 2nd, 2018 06:45 am (UTC)
Спасибо. Жаль, но мне пока придётся ходить без рюкзаков. :-( У нас stack.
rdia
Feb. 1st, 2018 01:53 am (UTC)
Ну это какой-то ответ для экстремалов. Кмк, войти в тему проще через Ocaml, потом переключившись на Х.

Но, в целом, у обоих языков есть killing-features: скрипты можно делать на Ocaml'е, а параллельность только у Хаскеля.

Edited at 2018-02-01 04:54 am (UTC)
iamjaph
Feb. 1st, 2018 10:57 am (UTC)
А не глючит ли у вас IO параллельность в threaded режиме? :-)
rdia
Feb. 1st, 2018 10:27 pm (UTC)
Нет, потому, что я вот этого не использую. :-)
iamjaph
Feb. 2nd, 2018 12:09 am (UTC)
А для чего тогда используете параллельность? Или IO параллельности вам хватает и на системном вызове select?
rdia
Feb. 2nd, 2018 06:44 am (UTC)
Для CPU-bound задач. В общем, даже с учётом вашей критики, Х в данном месте сильно превосходит Ocaml, который вообще однопоточный.

Кстати, я смотрел трансляцию Ocaml Consortium Meeting - основные разговоры были про Multicore, которые в дупель не готов (как с термоядом, нужно года два) и Reason.
iamjaph
Feb. 2nd, 2018 08:24 am (UTC)
А если не секрет, то что за задачи?

Про Multicore как-то сранно, его же далает один из авторов multiMlton и ghc-lwc2. Наверное внутренности OCaml сложнее. Правда multiMlton не впилили в основную ветку, так как там код только под 64bit и linux.

Кстати, GHC не критикую по сравнению с Ocaml.
rdia
Feb. 2nd, 2018 08:39 am (UTC)
Да задачи - фигня всякая. Например, сравнение двух специальных CSV построчно (по гигабайту каждый). MMap, сравнение соответствующих строк в однопотоке, разбор различающихся строк в параллели cassav'ой, поячеечное сравнение.

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

----------------
> Наверное внутренности OCaml сложнее.

Ну SML явно проще OСaml'а. Пусть даже и с .mlb надстройкой.
iamjaph
Feb. 2nd, 2018 10:22 am (UTC)
спасибо
( 16 comments — Leave a comment )