@frp_ru

Страница 21 из 420
Evgeny
26.11.2016
11:27:41
https://github.com/mindeavor/es-pipeline-operator Выглядит привлекательно

Kirill
27.11.2016
11:12:40
Всем привет Пишут на node js в функциональном стиле? Гугулю не найду примеров express + ramda например?

Дмитрий
27.11.2016
11:14:15
Всем привет Пишут на node js в функциональном стиле? Гугулю не найду примеров express + ramda например?
Их не найти, потому что это же обычные функции, использование ramda с нодой ничем не отличается от какого-либо другого)

Google
Kirill
27.11.2016
11:16:19
Ну например с каким нибудь angular наврядли выйдет ramda использовать

Vadim
27.11.2016
11:18:23
Почему?

Дмитрий
27.11.2016
11:18:38
Ну например с каким нибудь angular наврядли выйдет ramda использовать
В ангуляре фильтры-функции на ней отлично бы зашли

Не понимаю вообще сути таких вопросов) Если удобно, то используешь, если неудобно - нет

Alex
27.11.2016
17:38:57
ramda это способ обеспечить иммутабильность структур простых объектов

Vasiliy
27.11.2016
17:45:21
http://fr.umio.us/the-philosophy-of-ramda/ – оч древний пост, но хороший, но длинный, но хороший еще http://fr.umio.us/why-ramda

Дмитрий
01.12.2016
13:54:34
Fantasy land какие модные стали то

Внимание, опасно для самооценки ?

Vladimir
01.12.2016
14:54:31
наконец-то в хайрезе эта картинка

ахаха, я новичок

Alex
01.12.2016
15:01:45
>теория категорий >свёртка графов >убёг в закат

Vladimir
01.12.2016
15:06:06
>теория категорий >свёртка графов >убёг в закат
не убегай https://www.youtube.com/watch?v=I8LbkfSSR58&index=1&list=PLbgaMIhjbmEnaH_LTkxLI7FMa2HsnawM_

Google
Vladimir
01.12.2016
15:08:22
https://github.com/drboolean/mostly-adequate-guide/

Dmitry
01.12.2016
15:08:31
Благодарю

Vladimir
01.12.2016
15:08:41
у меня в воркшопе есть ещё ссылки https://github.com/iamstarkov/fp-js-workshop

Dmitry
01.12.2016
15:08:59
Круто, спасибо

Vladimir
01.12.2016
15:10:51
в конце каждых слайдов

Alex
01.12.2016
15:10:53
Вова, ты не думал запилить воркшоп по фп(р) для nodeschool

?

ф(р)п i mean

Vladimir
01.12.2016
15:12:27
думал

если мне кто-то поможет с тем, как они делают уроки

то смогу

Fantasy land какие модные стали то
вообще модные fantasyland.institute/

семья

странный сайт на самом деле

Alex
01.12.2016
15:26:18
там есть фреймворк для воркшопов

Vladimir
01.12.2016
15:26:52
там есть фреймворк для воркшопов
ага, я знаю. ты пробовал делать свой воркшоп?

Alex
01.12.2016
15:27:13
пока нет, я только менторю на локальных сходках, самому мне пока нечего рассказывать

Vladimir
01.12.2016
15:29:42
попробуй на выходных сделать банальный воркшоп. скажем для map, filter, reduce

Ilya
01.12.2016
15:30:39
Почему один и тот-же мужик дважды под разными именами упомянут?

Google
Vladimir
01.12.2016
15:30:56
но вопрос точно не ко мне

Ilya
01.12.2016
15:31:12
Не, лицо одинаковое. Близнецы, штоле.

Vladimir
01.12.2016
16:51:35
всё норм

даже др булеану ещё учиться и учиться https://twitter.com/drboolean/status/804356976679337985

andretshurotshka?❄️кде
06.12.2016
12:06:13
/stat

Combot
06.12.2016
12:06:14
combot.org/chat/-1001071213089

Ilya
08.12.2016
07:04:55
/stat

Combot
08.12.2016
07:04:56
combot.org/chat/-1001071213089

Ilya
08.12.2016
07:06:01
Поцаны, поясните, че такое линзы и оптика.

Не могу понять.

Дмитрий
08.12.2016
07:07:16
селекторы

Ilya
08.12.2016
07:07:23
Везде примеры с хаскель-спецификой, а я общую теорию хотел.

Дмитрий
08.12.2016
07:07:50
Абстрагирование селектора от самого объекта

Нужен селектор какого-то свойства например в redux дереве

account.name.fullName

Делаешь нужный селектор const fullName = R.lensPath(['account', 'name', 'fullName']) И в дальнейшем можешь проводить операции над льбым профилем с его помощью)

Ilya
08.12.2016
07:12:03
А если я ставлю full name назад я получаю все равно весь объект?

Google
Дмитрий
08.12.2016
07:12:09
R.view( fullName, user0 ) = 'Дмитрий'

Ilya
08.12.2016
07:12:15
Но только с новым значением у свойства.

?

Дмитрий
08.12.2016
07:12:54
Нет, управление свойствами вынесено отдельно, чтобы ничего не партачить и декларировать всё в явном виде

R.view, R.set, R.over — Посмотреть, задать, преобразовать линзу

Ilya
08.12.2016
07:14:42
Не, я говорю, если я линзой ставлю свойство, я получу объект назад целиком?

Через set

Дмитрий
08.12.2016
07:15:02
Да, конечно

Ilya
08.12.2016
07:15:07
О. Тема.

Nikita
08.12.2016
07:15:12
/stat

Combot
08.12.2016
07:15:12
combot.org/chat/-1001071213089

Ilya
08.12.2016
07:15:58
Надо себе на работе впарить это.

Офигенная тема.

Чет я вообще от жизни отстаю, нужно больше fp изучать.

Дмитрий
08.12.2016
07:24:26
Ещё один из неожиданных инсайтов

Но в принципе логичных)

Можно делать композицию линз

const accs = [ { name:'first', data: { id:'aaa' } }, { name:'second', data: { id:'bbb' } } ]

const selData = R.lensProp('data') const selId = R.lensProp('id') const selFirst = lensIndex(0) const fullLens = R.compose(selFirst, selData, selId) const val = R.view(fullLens, accs) val => 'aaa'

Vladimir
08.12.2016
08:07:29
Надо написать пост про линзы

Google
Ilya
08.12.2016
08:52:23
Главное к языку не привязывать.

Дмитрий
08.12.2016
08:57:15
Ну тут знаешь

Основы фп на хаскеле типа объяснений про pointfree переносятся на js с точностью до синтаксиса

Darwin
08.12.2016
09:01:03
http://blog.csssr.ru/2016/07/08/lenses/

Ilya
08.12.2016
09:04:22
Ну все таки.

Кто-то может не на жс пишет тоже.

Дмитрий
08.12.2016
09:04:37
¯\_(ツ)_/¯

Ilya
08.12.2016
09:04:52
Ну и по основам полно всего нейтрального, за исключениями.

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