
Дмитрий
22.12.2016
16:14:11
Большая полезность

Aleh
22.12.2016
16:14:15
например?

Дмитрий
22.12.2016
16:14:25
Ну выше

Aleh
22.12.2016
16:14:35

Google

Дмитрий
22.12.2016
16:15:17
Это основа для функций типа той что выше
Контейнер для значения

Aleh
22.12.2016
16:15:46
да какая это основа, выше без нее легко написали
даже проще вышло
чем если бы использовали эту функцию

Дмитрий
22.12.2016
16:16:10
Так её не нужно писать, лол

Aleh
22.12.2016
16:19:48
окей)

Дмитрий
22.12.2016
16:19:55
Как ни крути это всё равно map-thrush по своей сути) Можно её не использовать, но структурно суть останется та же
Я fantasy-combinators только однажды подключал, когда реально весь модуль вот в такой фигне был

Сергей
22.12.2016
16:27:03
спасибо

Filipp
22.12.2016
17:18:11
ap это не оно разве?

Дмитрий
22.12.2016
17:19:39
Похоже

Google

Сергей
22.12.2016
18:45:07
ap?

Дмитрий
22.12.2016
18:46:39
Ramda.ap
Но она к списку значений применяется

Сергей
22.12.2016
18:49:30
@ZeroBias любите вы сокращения
можешь подсказать, что это? https://github.com/fantasyland/fantasy-combinators/blob/master/src/fix.js
Какая-то рекурсивная штука, зачем не понял

Aleh
22.12.2016
18:56:00

Andrey
22.12.2016
18:58:54
fantasy-combinators - то еще, у нас на проекте он есть и разбираться в таком коде как то сложно

Дмитрий
22.12.2016
20:13:26

Сергей
22.12.2016
20:14:10
@ZeroBias спасибо!

Дмитрий
22.12.2016
20:14:49

Andrey
22.12.2016
20:40:20
fix и psi сложно в уме разворачивать)
и fantasy-combinators + fantasy-options тоже туда же, хорошо что выпилили код такой)

_
23.12.2016
22:36:22
Вечер в хату

Дмитрий
23.12.2016
22:37:00
Моноид в радость

andretshurotshka?❄️кде
28.12.2016
03:05:32
Процедура в грусть

Ilya
28.12.2016
07:51:32
FRP-тюрьма
Ты какой категории будешь?

aodzaki.toko
28.12.2016
07:58:03
чистые функции = грязные мысли

Filipp
28.12.2016
10:52:22
Есть два эндофунктора

Google

Alex
28.12.2016
11:12:22
береги честь смолоду, а лямбду слева

aodzaki.toko
28.12.2016
11:14:56

Ilya
28.12.2016
11:30:14
Под подушкой - монада.

andretshurotshka?❄️кде
01.01.2017
16:50:50
С новым годом

Valery
10.01.2017
18:46:43
Вопрос по ramda, при простом compose(map(fn1), filter(fn2)) трансдьюсится вызовы fn1 и fn2 не будут? Для этого надо обернуть compose еще и в transduce
почитав про трансдьюсеры, похоже что они быстрее справляются с опрерациями над массивами
почему не сделают это поведение по умолчанием
почитал issues, статьи, все равно не совсем понятно
поправьте, если что не так :)

Vladimir
10.01.2017
20:13:04

Саторин
10.01.2017
20:14:56
я удалил бы сам

andretshurotshka?❄️кде
10.01.2017
20:15:07

Vladimir
10.01.2017
20:15:26
И как бы я удалил если я не админ

Valery
10.01.2017
20:15:37
то есть это нормальная конструкция - transduce(compose(map(fn1), filter(fn2))) ?
или можно написать с рамдой то же самое более правильно/компактно

Vladimir
10.01.2017
20:17:10

Valery
10.01.2017
20:17:16
да
он пропускает каждый айтем отдельно через все функции обработчики
а не отдельно 2 прохода
точнее
transduce(compose(map(fn1), filter(fn1)), flip(append), [], values)
получается довольно громоздко
хотя кажется тот же lodash умел или умеет чейнить простые функции типа map filter без дополнительных усилий
почему в рамде не сделали такого непонятно или возможно сделали, но я просто не знаю как это использовать

Google

Vasiliy
11.01.2017
21:33:17
хм, а у кого-нибудь на проекте используется сознательно одновременно и redux и rxjs/most/kefir/bacon ? если да, то почему?
какой может быть смысл использовать сам redux (& react-redux) если уже есть реактивная библиотека и редаксо-велосипед можно написать в пару строчек (грубо говоря)?

Alex
11.01.2017
21:43:14
нет смысла

Vasiliy
11.01.2017
21:43:43
я где-то читал аргументы за использование их вместе, то ли Ben Lesh писал на медиуме в посте о redux-observable,
то ли кто-то еще, я не могу найти

Filipp
11.01.2017
21:44:45
Ну типа react-redux сам по себе мега заоптимизированный

Ҫѐҏӗѫӑ
11.01.2017
21:46:08
ничего подобного

Алексей
11.01.2017
22:08:53

Vasiliy
11.01.2017
22:12:32
да, вот тут видел, спасибо!
https://www.youtube.com/watch?v=AslncyG8whg&lc=z12fvfs5urqlujha304cgjjbgmn3cjrxeu00k (:

Alex
11.01.2017
22:37:04
Rxjs+redux

Vasiliy
11.01.2017
22:39:53
вот да) я тоже где-то раньше видел эту картинку
аргументы могут быть еще, например, такие (опять же, спорные):
– редакс простой, если пилишь не один и не все умеют rxjs/most/whatever, то мб сложновато будет другим
– редаксовая экосистема: куча всяких мидлвар и прочее

Alex
12.01.2017
09:09:25
берите cyclejs это самая чистая архитектура, требует, конечно, некоторых инвестиций, как это принято говорить

Александр
12.01.2017
09:09:46
/stat@combot

Combot
12.01.2017
09:09:46
combot.org/chat/-1001071213089

Владимир
12.01.2017
09:38:30
Да не, смысл есть, выше уже было - можно совмещать разработку с коллегами кто не знает рх, у редакса большая экосистема и уже написанных либ, да и писать все на рх достаточно проблемно
А так добавил в проект redux observable и recompose и там где хочешь переключаешься на рх

Combot
12.01.2017
09:58:18
combot.org/chat/-1001071213089

Filipp
13.01.2017
13:38:41

Ҫѐҏӗѫӑ
13.01.2017
13:39:35

Vasiliy
13.01.2017
20:50:17
там все оч сильно изменилось кстати давно

Andrey
13.01.2017
20:51:54
да, полностью все переписали

Google

Vasiliy
14.01.2017
00:35:23
канал кстати хороший, жаль видосов мало пилят
сама идея такого vloga это как radiojs, только круче
вместо фильма перед сном нормально заходит)

Aleh
15.01.2017
11:49:13
а есть чатик просто по fp без привязки к языку?