@frp_ru

Страница 61 из 420
Сергей
11.05.2017
14:50:17
мб через ramda lens?

но я чет не осилил

Дмитрий
11.05.2017
14:50:24
Чтобы обновить индекс в массиве нужен, внезапно, update ?

Сергей
11.05.2017
14:51:34
я пытаюсь понять как обновить такой вложенный

Google
Сергей
11.05.2017
14:51:44
осилил https://goo.gl/8qwqq2

только так

больше чет туплю

Дмитрий
11.05.2017
14:57:33
1. Два параметра означает, что будет две линзы для любых операций с такой структурой 2. Линзы умеют в compose? compose( lensA, lensB ) => lens( AB )

Сергей
11.05.2017
14:58:53
как правильно сеттер для объекта написать?

set(lensProp('x'))?

Sergey
11.05.2017
15:02:26
если надо по глубокой вложенности, то lensPath([…])

Сергей
11.05.2017
15:02:36
а если не знаю индекс?

и надо узнать в процессе обхода?

чет я вообще не понимаю, как мне сеттер написать (

Sergey
11.05.2017
15:04:09
ты хочешь путь линзы «динамически» формировать?

Сергей
11.05.2017
15:05:14
да

Sergey
11.05.2017
15:05:44
можешь описать кейс согласно тому объекту, что привел? какое свойство надо менять?

Google
Сергей
11.05.2017
15:07:01
мне нужно зная id документа и стадии, обновить статус стадии

Sergey
11.05.2017
15:08:54
нашел у себя кажется похожий кусок, ща

Maxim
11.05.2017
15:10:10
кто-то пробовал делать elm -like организацию компонентов в реакте?

Sergey
11.05.2017
15:10:16
можно было бы с твоим кейсом пошаманить, но убегаю от компа

Сергей
11.05.2017
15:11:47
эх

тут посложнее чуть



вот тут нужно обновить status, зная только document.id и stage.id

Sergey
11.05.2017
15:14:27
мне в голову приходит вариант с проходом через mapAccum и при наличии в аккумуляторе применить полученную линзу согласно данным в аккумуляторе

Дмитрий
11.05.2017
15:35:21
Чёт сложна

ramda и tree-traversal — не оч

Именно поэтому в redux требуется нормализация стейта — потому что такое чокнешься на лету делать

Сергей
11.05.2017
15:37:32
блин

точно, можно ж нормализовать

Дмитрий
11.05.2017
15:38:30
Во, да) В данном случае требуется трансформация { index: value } в { id: value } ?

Сергей
11.05.2017
15:39:43
тут ещё и тайпскрипт

=(

Дмитрий
11.05.2017
16:25:09
Ну за это надо респектосы передавать автору тайпингов, наркоману

Google
Yung
11.05.2017
16:26:19
Кстати, че там с рамдой-фэнтези? Я почитал немного ишью, они ее вроде закопали и хотят какой-то хитрый форк мутант делать с sanctuary+fantasy, а рамда-фэнтази была типа учебным проектом

Дмитрий
11.05.2017
16:28:45
А где обсуждение? Нахожу просто перечисление проектов автора sanctuary

Evgeny
11.05.2017
16:29:05
issue в ramda-fantasy про последний релиз

https://github.com/ramda/ramda-fantasy/issues/157

Дмитрий
11.05.2017
16:29:34
И не понимаю, нафига им тогда целая организация fantasyland, в которой всё равно все репы — неподдерживаемые однострочнники от одного единственного чувака

Yung
11.05.2017
16:29:53
Ну я так понял, для многих это все было чисто в учебных целях

поэтому они просто забили на развитие, вот теперь и висеть будет

Evgeny
11.05.2017
16:31:03
да, там главное — сама спека

Дмитрий
11.05.2017
16:31:04
https://github.com/ramda/ramda-fantasy/issues/157
Ну я про это, да. Там просто список альтернатив

Дмитрий
11.05.2017
16:31:47
Хз, меня на самом деле радует подход с мини-репами на нужный adt

Как в purescript, только без bower))

Evgeny
11.05.2017
16:35:35
кстати, а psc-package живой?

Дмитрий
11.05.2017
16:37:14
Вроде да

Yung
11.05.2017
16:37:19
ну и сразу вдогонку, второй вопрос про рамду. Че они пр с перепиливанием на es modules игнорят? Я мельком читал что у них там проблема какая-то с некими методами, но чета не уловил до конца, никто не смотрел?

Дмитрий
11.05.2017
16:38:35
Это вроде связано с тем, что все сейчас ramda/src/ юзают

Yung
11.05.2017
16:40:26
Это вроде связано с тем, что все сейчас ramda/src/ юзают
а разве не вариант оставить просто как-то старые пути?

Denis
12.05.2017
10:58:08
Объекты можно обновлять через линзы или evolve

Google
Denis
12.05.2017
11:02:58
Кстати по вопросам фп и прочего велкам в гиттер, а тот канал пустеет

Aleh
12.05.2017
11:05:02
прост гиттер тормозит(

Admin
ERROR: S client not available

Сергей
12.05.2017
11:05:36
гиттер невероятно жрет батарейки

Denis
12.05.2017
11:05:37
А тут нифига не удобно

Aleh
12.05.2017
11:09:16
удобство условно, особенно сравнивая с гиттером, а вот баги в клиенте телеги раздражают, но их вроде по чуть-чуть фиксят

Denis
12.05.2017
11:11:06
Я всеравно сижу с ноута

Aleh
12.05.2017
11:13:40
какие баги?!
маковский клиент: редактирование сообщений может вешать клиент, шаринг сообщений в несколько каналов тупит, вообще периодически бывает, что сообщения не подгружаются

и это не постоянные какие-то баги, а возникающие как-то неожиданно

Сергей
12.05.2017
11:14:32
ааа я десктопом пользуюсь из-за темной темы жду пока там допилят всё

в десктопе багов почти нет

Denis
12.05.2017
11:16:44
Тут код трудно тулить

Aleh
12.05.2017
11:16:57
гисты и реплы)

Сергей
12.05.2017
11:17:37
Тут код трудно тулить
в этом плане гиттер удобнее конечно

Denis
12.05.2017
11:18:44
Гисты, реплы круто конечно,но иногда это оверхед

Aleh
12.05.2017
11:19:09
когда оверхед через эти норм

есть еще всякие боты, но на любителя

Denis
12.05.2017
11:19:38
Кстати я в свой список начал добавлять про функторную алгебру и рекурсивные схемы

Google
Denis
12.05.2017
11:20:37
Был у меня извращение написать изоморфизм между черчем и норм адт через рекурсивные схемы)) на хаскелль

Тот, что у меня в гитхаб

Awesome functional programming

Сергей
12.05.2017
11:21:36
кинешь линку?

Aleh
12.05.2017
11:22:59
https://github.com/xgrommx/awesome-functional-programming

Сергей
12.05.2017
11:23:18
ty

Denis
12.05.2017
11:24:07
Ага, оно

Aleh
12.05.2017
11:58:54
Yumi
12.05.2017
12:01:29
А тут нифига не удобно
Установил, в какую репу не зайду, везде оч мало сообщений. Есть может список ? чатов?

не, на андроиде очень похоже все на маковский клиент
Описанных тобой вещей никогда не было. ?

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