
Alexander
22.12.2017
19:56:35
да много в каких либах можно хорошо поупарываться и поускорять

A64m
22.12.2017
19:56:40
так он с чистого листа эти библиотеки писал

Антон
22.12.2017
19:57:10

Google

A64m
22.12.2017
19:58:18
если уж на то пошло, я сам писал пруф оф концепт хештаблицы, которая быстрее "популярной" (единственной), но она с нуля написана была
а вот так взять и поменять что-то чтоб в разы ускорилось - это фантастика

Alexander
22.12.2017
19:59:09
не всякие worker/wrapper, бенги, типы поаккуратнее

A64m
22.12.2017
19:59:12

Alexander
22.12.2017
19:59:12
но не в 2 раза

Слава
22.12.2017
19:59:29

A64m
22.12.2017
20:01:01
вот, Кметт говорил, что за время заброшенности vector-algorithms у нее перформанс сильно деградировал. Может быть ее можно потюнить под актульные версии ghc и получить хороший прирост

Евгений
22.12.2017
20:53:31
Dmitry, кстати для новичков есть чат @haskell_learn

Kirill
22.12.2017
21:10:48

Alexander
22.12.2017
21:11:21
ага
было дело, вот так и работают быстрые либы

Kirill
22.12.2017
21:12:27
ну юзербаза не как у сикелайта чтоб туеву хучу тестов иметь

Andrei
22.12.2017
21:18:15

Google

Kirill
22.12.2017
21:21:23
но из-за неё тоже :)

Alexander
22.12.2017
21:35:25
это как с самыми быстрыми вебсокетами
неприятная история была

Kirill
22.12.2017
22:08:33
а что про вебсокеты?

Anton
22.12.2017
22:27:38
Когда меряешь ленивость хаскелля в бенчмарке и пишешь пост о том, какой быстрый хаскелль

Слава
23.12.2017
00:48:39

Andrei
23.12.2017
05:29:13

Евгений
23.12.2017
07:08:54

Антон
23.12.2017
07:26:40

A64m
23.12.2017
09:36:13
> there are different libraries for one thing
НЕВООБРАЗИМО

Pig
23.12.2017
17:10:45
А чем YAML разбирать на сабже?

kana
23.12.2017
17:11:23
https://hackage.haskell.org/package/yaml)

Denis
23.12.2017
17:11:33
aeson?

Pig
23.12.2017
17:11:38
Выглядит страшно

kana
23.12.2017
17:11:44
умеет в aeson формат конвертироваться

Pig
23.12.2017
17:12:15
aeson?
JSON \subset YAML, но обратное неверно

kana
23.12.2017
17:13:24
я когда с toml работал, я htoml использовал чтобы спарсить и преобразовать в aeson формат, оттуда уже FromJSON в свои типы
aeson конечно можно избежать было, но там Generic для вывода конвертера, намного лучше чем куча паттерн-метчинга
тут такой же подход, полагаю

Pig
23.12.2017
17:22:07
А, вот как оно работает

Google

Index
24.12.2017
07:29:26
"The haddock command is TODO" — cabal sources

Aleksey
24.12.2017
07:45:07
h'адок

Index
24.12.2017
09:33:08
Появилась идея для Хаскель доклада, Getting Good at Bad Stuff, где можно рассказать как использовать unsafeCoerce, unsafePerformIO, etc
Когда там следующий ruHaskell?

A64m
24.12.2017
09:36:06
ну правильно, не про бекпак же доклад делать

Index
24.12.2017
09:40:43
Могу и про Backpack.
Или про DependentHaskell.
Только неясно что людям интереснее.

Alexander
24.12.2017
09:51:35
мне пока бекпак
но скоро новогодние праздники и может я тоже уже его сам попробую

Denis
24.12.2017
09:51:58
DTH было бы гуд

Aleksey
24.12.2017
09:53:16

Index
24.12.2017
09:53:42
Мнения разделились

Aleksey
24.12.2017
09:53:42
backpack тоже интересен, да и DH, чего уж там :)

Alexander
24.12.2017
09:54:15
unsafe* это известное (мне)

Aleksey
24.12.2017
09:54:17
Getting Good at Bad Stuff - хорошая темя для непрофильной конфы типа FPConf, ИМХО

Denis
24.12.2017
09:56:00
Вроде на ruHaskell была статья про DTH
https://ruhaskell.org/posts/web/2017/01/06/dep-yandex-direct.html

Index
24.12.2017
09:57:08
Это не то
Я про тезис Эйзенберга

Google

Denis
24.12.2017
10:00:03
Тогда да! Было бы круто

Yuriy
24.12.2017
10:18:12

Denis
24.12.2017
10:20:52

Admin
ERROR: S client not available

Index
24.12.2017
10:21:54
Методом народного голосования видимо бэкпак

kana
24.12.2017
10:39:21

illiatshurotshka❄️
24.12.2017
10:40:20
unsafePerformIO $ poke ptr data
^ единственный правильный способ писать на хаскеле

Alexander
24.12.2017
10:43:11
главное понимать почему нельзя unsafeInlineIO
и когда можно inline/NOINLINE
и когда можно Dupable

Pig
24.12.2017
10:46:36

Alexander
24.12.2017
10:47:02
writing unsafeCoerce with -XSafe enabled

Index
24.12.2017
11:55:48
А про unsafe видать @qnikst расскажет

kana
24.12.2017
11:56:45
расскажет где, кстати?

Index
24.12.2017
11:57:15
Где @cblp_su сделает
Москва

Yuriy
24.12.2017
11:57:37
надеюсь, в ЛК

kana
24.12.2017
11:57:44
хм, это colaboratory которая?

Alexander
24.12.2017
11:57:45
про Питер опрос в топе канала кстати

Google

Alexander
24.12.2017
11:58:15
да

illiatshurotshka❄️
24.12.2017
12:37:43
@qnikst

Alexander
24.12.2017
12:38:29
fixed

Xeta Felius
24.12.2017
23:06:02
Приветик всем)
http://hackage.haskell.org/package/distributed-process-simplelocalnet-0.2.4/docs/Control-Distributed-Process-Backend-SimpleLocalnet.html
Странно. Почему-то пример не работает под виндой нормально, если запускать как localhost, однако если запускать 127.0.0.1 — всё работает. WTF?))
Ну то есть вот так
> cloudplay-exe slave localhost 8080
> cloudplay-exe slave localhost 8081
> cloudplay-exe slave localhost 8082
> cloudplay-exe slave localhost 8083
команда
> cloudplay-exe master localhost 8084
выдаёт
Slaves: []
, то если заменить localhost везде на 127.0.0.1 — начинает работать
Ладно. Какие библиотеки юзаете чтобы запиливать p2p приложухи?)

Yuriy
25.12.2017
06:22:04
может, твоя программа вообще имена не разрешает, а только IP адрес может принять

Alexander
25.12.2017
06:56:45
@XetaFelius если у тебя локалхост в ipv6 адрес разрешается, то не работает

Xeta Felius
25.12.2017
08:28:24

Alexander
25.12.2017
09:05:20
ping6 localhost сделай
повторюсь ещё раз, что скорее всего лолакхост в ипв6 резолвится