
? animufag ?
14.09.2017
00:25:13
purescript также, scala cats не смог найти подобного, мб они обобщили где-нибудь. в целом у них поиск неудобный

Дмитрий
14.09.2017
00:26:28
Я не понимаю что показывает факт наличия either, от которого я отказываться не призываю
Просто не использую чтобы не плодить сущности

? animufag ?
14.09.2017
00:27:57
ладно ок

Google

? animufag ?
14.09.2017
00:28:35
наверное мне мешает то что у меня нет никакой интуиции за словом fold и я ищу её производные
так бы я например посмотрел на функцию и сказал бы что – ну да действительно её действия можно описать словом fold
вот это подтверждает удачность выбора названия

Дмитрий
14.09.2017
00:32:18
Альтернатива это alt

? animufag ?
14.09.2017
00:32:29
но так как единственное где можно было бы увидеть такую функцию это either то пожалуй её можно было бы назвать eitherFold

Дмитрий
14.09.2017
00:33:40
Понимайте и именуйте как хотите)

? animufag ?
14.09.2017
00:34:28
оу
тут кажется были сообщения

Google

Дмитрий
14.09.2017
00:35:48
These
Identity

? animufag ?
14.09.2017
00:36:56
наверное с тех пор как Applicative a => Monad a смысл в MonadPlus утратился

Denis
14.09.2017
00:39:00

? animufag ?
14.09.2017
00:40:14

Denis
14.09.2017
00:41:10
у аппликатива ограничение быть функтором, а у монады быть функтором и аппликативом

Дмитрий
14.09.2017
00:42:48

? animufag ?
14.09.2017
00:44:06
кстати в ризоне тоже такое будет ок

Denis
14.09.2017
00:44:28
ризон не нужен

Дмитрий
14.09.2017
00:44:41
No reason

? animufag ?
14.09.2017
00:49:39

andretshurotshka?❄️кде
14.09.2017
02:28:06
300 сообщений ?
ни о чем
о том почему у вас в жс монадки с дак тайпингом
лолол

? animufag ?
14.09.2017
04:36:02
Хех

Gleb
14.09.2017
05:11:30
http://jlmorgan.github.io/node-lodash-fantasy/index.html

andretshurotshka?❄️кде
14.09.2017
05:40:34

Google

Gleb
14.09.2017
05:40:45
да что попалось то и скинул

kana
14.09.2017
06:04:42
Мне кажется, фолд легко понять через лямбда-исчисление
Это eliminator. Он позволяет без всяких паттерн-метчингов свернуть значение одного типа в значение другого
А в ЛИ как раз все значения - eliminator.

Gleb
14.09.2017
06:05:57
В Ramda так получится?
https://codepen.io/anon/pen/ZXYaLq
по ленивому

Denis
14.09.2017
06:08:11

kana
14.09.2017
06:10:08
Ну да
nothing = λf n. n
just = λx. λf n. f x
B = λf g x. f (g x)
I = λx. x
map = λf m. m (B just f) nothing
join = λm. m I nothing
fold = λf n m. m f n -- !!!

Denis
14.09.2017
06:10:56
просто у меня через ранктайпинг

Gleb
14.09.2017
06:15:31
Ты имеешь ввиду почему не compose вместо flow или поченму бы и нет и скидываешь пример из Ramda? :)
Не compose чтобы привычно было для тех кто любит вкидывать с Pipe, там по моему слево направо
Вот в Ramda я так понимаю не получится так? по ленивому я уже попробывал, может нужно какой то особы парамтер передать куда то, но я не разобрался чтот ?

Denis
14.09.2017
06:33:15

Gleb
14.09.2017
06:35:57
Мм внутрь трансдюса это переносим, понял, в общем то тоже очень неплохо)

Дмитрий
14.09.2017
06:52:18
Вместо усложнения фильтра можно просто использовать tap

Denis
14.09.2017
06:59:06
это понятно) но вопрос был не в этом

Maxim
14.09.2017
08:30:59
https://github.com/fantasyland/fantasy-land#functor
https://github.com/cujojs/most/blob/master/docs/api.md#map
вопрос - а как же полиморфность интерфейса ?

Google

Maxim
14.09.2017
08:31:51
map и рамды, отображает ключи из most.Subject
а most.map - делает то, что нужно
филосовский вопрос, как эту путаницу разруливаете ?
если в рамдовский map передать функтор, то она не вызывает встроенный в него мап
как же тогда поинт фри ?

Дмитрий
14.09.2017
08:36:12

Admin
ERROR: S client not available

Дмитрий
14.09.2017
08:36:30
А, сорян, вижу
Вариант два: автор most-subject не может в fl
Так как он чисто по своей теме угорает, то второе вполне ожидаемо
То есть в оригинальном most map гарантированно работает как ожидается
Если что, ещё раз: map, chain, equals и ряд других методов рамды диспатчатся в методы переданного объекта, если таковые там будут

Maxim
14.09.2017
08:59:00
https://github.com/ramda/ramda/blob/master/src/map.js
мда увидел
у этого "паттерна" есть название ?
вроде Either - но покороче его хотелось бы иметь

? animufag ?
14.09.2017
10:04:11
по идее он у тебя Maybe должен возвращать

Google

? animufag ?
14.09.2017
10:05:54
а так на cond похоже

andretshurotshka?❄️кде
14.09.2017
10:48:37
Чет сложное
Maybe с ap ?
хз
это тс или флоу?

Maxim
14.09.2017
10:55:58
ТС
что здесь не верно ?

illiatshurotshka❄️
14.09.2017
11:00:26
лол

andretshurotshka?❄️кде
14.09.2017
11:01:35
лол
ap не так работает
А стоп
Хз)
@ZeroBias
Applicative бывает без функтора?
A value that implements the Applicative specification must also implement the Apply specification.
A value that implements the Apply specification must also implement the Functor specification.

Дмитрий
14.09.2017
11:05:58
Не оч правильный ap)

andretshurotshka?❄️кде
14.09.2017
11:06:14
map ещё нужен и of