
Сергей
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:27:02

Evgeny
11.05.2017
16:28:37

Дмитрий
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

Дмитрий
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

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
Я всеравно сижу с ноута

Сергей
12.05.2017
11:12:25

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
Кстати я в свой список начал добавлять про функторную алгебру и рекурсивные схемы

Сергей
12.05.2017
11:19:49

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
Ага, оно

Yumi
12.05.2017
11:57:28

Aleh
12.05.2017
11:58:54

Yumi
12.05.2017
12:01:29