@haskellru

Страница 469 из 1551
kana
16.10.2017
21:51:35
но можно какой комоноид Ones определить, который будет по единичкам отделять, или еще что

Ilya
16.10.2017
21:51:45
откуда код?
Только что родил

kana
16.10.2017
21:53:02
unFoldMap Ones 4 = [Ones 1, Ones 1, Ones 1, Ones 1, Ones 0, ...] поиск комоноида по гуглу вообще ничего не дал, так странно

illiatshurotshka❄️
16.10.2017
21:53:35
Every set can be made into a comonoid in Set (with the cartesian product) in a unique way. More generally, every object in a cartesian monoidal category can be made into a comonoid in a unique way.

Google
Pig
16.10.2017
21:54:13
Надо идти в смежный чат и спрашивать @comonoid

illiatshurotshka❄️
16.10.2017
21:54:19
ну то есть я понимаю как комоноид работает но почему так и почему с рисунком категории нифига не сходится- нет

Denis
16.10.2017
21:54:49
комоноид представитель какого-то то анаморфизма, а эта вещь может развернуться в бесконечность, в отличии от моноида что может свернуться в скаляр (ну такие мне мысли пришли)

illiatshurotshka❄️
16.10.2017
22:02:06


хз насколько правильно нарисовал но здесь не видно никакой дуальности

kana
16.10.2017
22:04:46
Дык не

illiatshurotshka❄️
16.10.2017
22:04:58
?

kana
16.10.2017
22:06:15
На схемах (у Милевски) моноид рисуют так: есть один объект и у него куча морфизмов на композицию со всеми вариантами. Типа, для String есть (++ ""), (++ "1"), ...

illiatshurotshka❄️
16.10.2017
22:06:47
у милевски то как я сверху нарисовал

kana
16.10.2017
22:07:23
Я как-то час назад подогнал комоноид под схему Милевски, но чет сейчас понимаю что хрень и такого быть не могло

illiatshurotshka❄️
16.10.2017
22:07:52


вот прям из книги

Daniel
17.10.2017
03:48:42
ну вообще любая именованная библиотека явлй яется внутренней и не экспортируется, но ее можно испортировать в тестах
про это проглядел в доке, спасибо тогда совсем непонятно зачем придумали other-modules

Google
Daniel
17.10.2017
04:07:52
не, ругается FromString "'library' expects no argument"

Yuriy
17.10.2017
04:33:19
Daniel
17.10.2017
04:34:36
Чтобы не портить процент покрытия?)

Aleksey
17.10.2017
04:45:49
То, что в other-modules, не хуглится, а это важно! Частенько нахугливается что-то из Bla.Bla.Internal, и это меня лично раздражает

Aleksey
17.10.2017
05:50:11
Внутренние тоже не должны, по идее. Но это не точно

Pig
17.10.2017
06:15:01
Какие люди

Alexander
17.10.2017
06:34:39
про это проглядел в доке, спасибо тогда совсем непонятно зачем придумали other-modules
other modules придумали сначала и некоторые считают, что это хорошая идея

не, ругается FromString "'library' expects no argument"
какая версия Cabal/cabal-install?

Admin


Alexander
17.10.2017
06:35:18
это в последних только появилось

Daniel
17.10.2017
06:35:56
1.24

Alexander
17.10.2017
06:36:05
1.24
нужно 2.0

Daniel
17.10.2017
06:36:31
понял, спасибо

Alexander
17.10.2017
06:37:08
но и стек вроде научили с последним кабалом работать, но это не точно

Aleksey
17.10.2017
06:42:15
(/me за other-modules)

вот убивал бы когда на хаддоки source не открыть, как для other-modulez
Скрытые модули на то и скрыты, чтобы заглядывать в них не нужно было, ибо это детали реализации, потенциально могущие меняться (для того и спрятаны). Но правильно отделить скрываемое от публичного немногие могут, увы...

Alexander
17.10.2017
06:45:01
конечно не могут, т.к. правильное отделение это все открыто

Google
Alexander
17.10.2017
06:45:18
хочешь скрыть - положи в .Internal

от этого никто не проиграет

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

Страница 469 из 1551