@frp_ru

Страница 158 из 420
Дмитрий
13.09.2017
23:42:48
Я не говорил, что это из fl

? animufag ?
13.09.2017
23:43:05
ну так я ищу

какие там ещё могут быть источники

у неё есть сигнатура?

Google
Дмитрий
13.09.2017
23:44:07
https://github.com/zerobias/apropos/blob/master/src/isomer.js#L26

Интерфейс https://github.com/zerobias/apropos/blob/master/src/index.h.js#L69

Эта функция есть во всех используемых мной ADT, поэтому я так же использую её

Denis
13.09.2017
23:47:24
Дмитрий
13.09.2017
23:47:41
Да, но это не either

? animufag ?
13.09.2017
23:47:41
+

Denis
13.09.2017
23:47:50
это катаморфизм для Either

Дмитрий
13.09.2017
23:48:00
Без разницы

Denis
13.09.2017
23:48:10
either(x => Nothing(), Just)

Дмитрий
13.09.2017
23:48:36
Они идентичны для Either, но я подразумеваю общую семантику

Не только для частного случая

? animufag ?
13.09.2017
23:48:50
и ещё забавно что можно вызвать Nothing(value) // -> Nothing

Denis
13.09.2017
23:48:56
fold работает с моноидом

Google
Denis
13.09.2017
23:49:13
это же fold = foldMap id

Дмитрий
13.09.2017
23:49:47
fold работает с моноидом
Предложи другое название

Denis
13.09.2017
23:50:10
either для Either, maybe для Maybe и тд

Дмитрий
13.09.2017
23:50:25
Чтобы что?

? animufag ?
13.09.2017
23:51:11
чтобы все понимали что эта функция которая обработает оба варианта either

? animufag ?
13.09.2017
23:51:37
алсо наверное можно до бифунктора обобщить но мб он про другое

Дмитрий
13.09.2017
23:51:41
Да, именно так

Denis
13.09.2017
23:51:50
ну как бы семантично - название конструктора с большой, название свертки с малой

нет

Denis
13.09.2017
23:52:06
вот какой бифунктор для Identity?

и это свертка, а не бифунктор

Дмитрий
13.09.2017
23:52:28
Это не релевантно

? animufag ?
13.09.2017
23:52:33
не я точно не помню про что бифунктор

Дмитрий
13.09.2017
23:52:42
Да блин

Бифунктор там отдельно есть

Это не бифунктор

Denis
13.09.2017
23:53:11
бифунктор это мап для типа с арностью 2

? animufag ?
13.09.2017
23:53:17
алсо ок ответ на вопрос вот: foldr ((<|>) . pure) empty :: (Alternative f, Foldable t) => t a -> f a

Google
Denis
13.09.2017
23:53:25
как бы для каждого свой трансформер

Дмитрий
13.09.2017
23:53:30
Бля

? animufag ?
13.09.2017
23:53:45
думаю можно переделать на фентези ленд

Дмитрий
13.09.2017
23:53:59
Это не монадная функция

Дмитрий
13.09.2017
23:54:06
Это не фп вообще

? animufag ?
13.09.2017
23:54:50
Это не монадная функция
тут и не было монад

Denis
13.09.2017
23:55:07
а не, это asum

? animufag ?
13.09.2017
23:55:08
чо это? это же fold моноидный
зависимость от моноида тут излишняя

Дмитрий
13.09.2017
23:55:13
Мне с телефона неудобно повторяться

Это не релевантно

Это не бифунктор

Дмитрий
13.09.2017
23:55:25
Это не фп вообще

В fl ближайшая аналогия это extract

? animufag ?
13.09.2017
23:56:03
bimap :: (a -> b) -> (c -> d) -> p a c -> p b d да ок бы твоя функция в бифунктор вписалась

Дмитрий
13.09.2017
23:56:10
Бля

Открой плз интерфейс

Найди там bimap

И сравни с fold

Denis
13.09.2017
23:57:06
В fl ближайшая аналогия это extract
нет, комонада тут не причем

Google
Дмитрий
13.09.2017
23:57:21
Ну вам виднее ок

Я сдаюсь

Denis
13.09.2017
23:57:37
комонада не будет работать как катаморфизм

? animufag ?
13.09.2017
23:58:11
В fl ближайшая аналогия это extract
комонады для Either нету

Denis
13.09.2017
23:58:14
и extract не есть generalCata (пусть будет такое общее название для maybe, either)

Дмитрий
13.09.2017
23:59:04
комонады для Either нету
Ближайшая Аналогия Аналогия Ближайшая А на ло ги я

? animufag ?
13.09.2017
23:59:35
ну такое

Denis
13.09.2017
23:59:46
каким фигом деструкция и комонада может быть ближайшей аналогией?

Дмитрий
14.09.2017
00:00:09
Я умываю руки

Admin
ERROR: S client not available

Denis
14.09.2017
00:00:27
w a -> a как такое сделать для Either?

Дмитрий
14.09.2017
00:00:30
Каждый говорит сам с собой

Denis
14.09.2017
00:00:31
для Maybe?

Дмитрий
14.09.2017
00:00:37
Ох бля

? animufag ?
14.09.2017
00:01:46
Открой плз интерфейс
а ну бифунктор у тебя по-честному сделан

Дмитрий
14.09.2017
00:02:01
@vlastachu а ты ещё на меня говорил что то

Denis
14.09.2017
00:02:07
эффект не стакается с коэффектом

? animufag ?
14.09.2017
00:02:41
ну я бы с ним не смог бы спорить да, но он хотя бы не повторяется в доводах

Denis
14.09.2017
00:02:48
из комонады нельзя получить вроде монаду, а наоборот можно (где-то я про это пейпер читал)

? animufag ?
14.09.2017
00:03:39
у тебя просто Nothing не очень честный

Google
Дмитрий
14.09.2017
00:03:45
? animufag ?
14.09.2017
00:04:19
вот честно было бы из твоей функции доставать Alternative

Дмитрий
14.09.2017
00:04:25
А я одну мысль донести не могу, как с автоответчиком болтаю

? animufag ?
14.09.2017
00:04:30
у него и empty есть

и то что Just > Nothing он знает

Дмитрий
14.09.2017
00:05:31
вот честно было бы из твоей функции доставать Alternative
Мне нужно чтобы было удобно и надёжно, на расовую чистоту если честно как то до лампочки

? animufag ?
14.09.2017
00:06:01
fold контр-интуитивное название

Дмитрий
14.09.2017
00:06:04
Это внутренняя функция для эффективных трансформаций

Предложи название лучше

Заодно напулреквестимся

Fluture, Folktale, ramda-fantasy, funfix

В мои тоже нужно

И чсх, везде фолд означает одно и то же

Пчёлы против мёда: шайка либ по фл спеке изменила смысл фолда

? animufag ?
14.09.2017
00:10:11




Дмитрий
14.09.2017
00:10:15
И чсх, везде фолд означает одно и то же
С этим всё равно придётся что-то делать

Если им так удобнее, то ради бога

Я не настаиваю

Проблема в том что в этих языках разный контекст

И некоторые вещи — внезапно — можно не копировать, тем более что either в рамде работает как и прежде

? animufag ?
14.09.2017
00:13:50
да, во fluture действительно есть такой fold

Страница 158 из 420