
? animufag ?
17.07.2017
21:40:58
++
не понимаю твоего недоверия к фл
причём человек может взять за основу скала-инфраструктуру а не хаскел

kana
17.07.2017
21:46:06
Вон выше как раз писали про (Left, Right) -> (Error, Ok) в Either. Было бы по фл - было бы без таких выебонов и можно было бы использовать либу вместе с любыми другими фл-компатибл либами

Google

Denis
17.07.2017
21:47:02
ну тут еще может быть Success Failure
это из Validation, это как Either только с моноидом по ошибкам

? animufag ?
17.07.2017
22:30:33
какой вообще у either моноид? right a <> right b = right a?

Kirill
18.07.2017
05:23:41
Пацаны, а мемоизированные селекторы только в ридакс используют потому что там один гигантский стор? Где ещё их используют?

Дмитрий
18.07.2017
05:58:36

andretshurotshka?❄️кде
18.07.2017
07:36:31
?

Дмитрий
18.07.2017
07:38:07
Ну как заюзаю нормально

Vadim
18.07.2017
20:13:54
Кстати, я тут создал флэш-карты по ramda. Так что для тех кто любит что-либо изучать по флэш-картам - велком! )
https://s.tudy.it/z8lsj

andretshurotshka?❄️кде
18.07.2017
20:15:23

Denis
18.07.2017
20:16:44
нафига это?

Google

andretshurotshka?❄️кде
18.07.2017
20:16:55
зазубрить методы рамды

Denis
18.07.2017
20:18:52
зубрить это плохая затея

andretshurotshka?❄️кде
18.07.2017
20:19:26
а что хорошая?

Denis
18.07.2017
20:19:46
видеть что юзать

illiatshurotshka❄️
18.07.2017
20:20:21

Vadim
18.07.2017
20:20:23
зубрить это плохая затея
Может и да. Но учитывая что у них под триста методов, я не вижу нормальных способов запомнить их В РАБОТЕ быстро.

Denis
18.07.2017
20:21:00
а все 300 и не надо, там через один можно дофига сделать

Vadim
18.07.2017
20:21:45

Denis
18.07.2017
20:22:22
мда

Дмитрий
18.07.2017
20:26:38

Vadim
18.07.2017
20:27:01
)))
Еще думаю создать билеты с "обратными вопросами". То-есть, по определению метода угадать метод
Пока еще сам не знаю насколько такой метод освоения окажется эффективным )
Но в освоении иностранных языков флэш-карты очень помогают

Дмитрий
18.07.2017
20:30:43
Клингонский — ето не иностранный, ето инопланетный

Yung
18.07.2017
20:31:46
Ну карточки это вообще вин для изучения любых штук, где нужно что-то запомнить

Denis
18.07.2017
20:34:21
сделайте тогда карточки для всех методов и видов из Кметтовских линз

Дмитрий
18.07.2017
20:40:23
И напоминалки по командам для Pattern Matching Proofs в Idris, плез

Denis
18.07.2017
20:42:13

Vadim
18.07.2017
23:00:51
Глянул бегло документацию по most.js. Они описывают себя как монадическую библиотеку стримов, совместимую с FL.
А в качестве каких общеупотребимых монад можно использовать стримы most.js?
Я так понимаю, как Maybe они не работают. Как future тоже. В чем преимущества от того что most совместим с FL? Может ли это являться какой-то полезной фишкой при использовании например с ramda?

Google

Дмитрий
18.07.2017
23:01:50
Map в рамде задиспатчится в их мап
Так же как чейн, ап, и куча всего другого
Стримы это стримы
Я не знаю какой монадой они являются, но знаю что выявлять это в них абсолютно бесполезно — их нужно юзать такими какие они есть

Denis
18.07.2017
23:03:55
частично это continuation монада
где observe это терминальное продолжение

Дмитрий
18.07.2017
23:04:45
С ними работает лифт, их можно органично вплести в асинхронный поток выполнения с фьючерсами и either
Короче, смысл FL — все сущности говорят на одном языке, не нужно думать как сделать какие то базовые операции, всё работает как будто спроектировано в виде единого api
В этом смысл интеропа most с FL)

andretshurotshka?❄️кде
18.07.2017
23:07:09

Дмитрий
18.07.2017
23:08:57
Ну и сравни api fluture и most — там в принципе не так уж много разного) Уже заранее можно понять что будут делать chain, map и т.д

Vadim
18.07.2017
23:09:45
Спасибо!

Vadim
18.07.2017
23:10:00
Вы ребята фанатики! ) Я думал ответы с утра будут )

Дмитрий
18.07.2017
23:10:24
Сон для слабаков ?

Sergey
18.07.2017
23:10:44

Denis
18.07.2017
23:11:15

Sergey
18.07.2017
23:11:37
Это ща увидел в чатик питона, я орал)
мне иногда жсеры кажутся сверхразумами
Обоснуй
просто как не зайду к ним в чатик там обсуждают дикую дичь

Google

Sergey
18.07.2017
23:12:07
да карл, помню как они обсуждали муравьиный алгоритм и хаскель

Vadim
18.07.2017
23:12:54

Дмитрий
18.07.2017
23:13:32
Я просто сразу не стал брать rx
Ок. Я так понял, rxjs — менстрим? А почему выбрал most?
Он проще в плане внутреннего устройства — нет никакого непубличного API, вся либа реализована с помощью примитивов, доступных юзеру для дальнейшего расширения
Всего один примитив — стрим, вместо трёх в rx
Нормальный функциональный api — fantsy land support, все объекты в проекте говорят на одном языке — это тупо удобно)

Admin
ERROR: S client not available

Дмитрий
18.07.2017
23:14:41
Плюс это нереально быстрая либа — на пределе возможностей js
Вообще most — одна из самых недооцененных либ в js

Denis
18.07.2017
23:17:25

Vadim
18.07.2017
23:17:28
Вообще переход-то этот, если что не должен быть сложным, так как команды все однотипны, и понятны. Но есть ли юз-кейсы по работе с этими стримами через рамду? Юз-кейсы для которых нехватает методов самого most?
Потому что иных поводов для своего интереса я пока не вижу ) По скорости и понятности меня rx пока не беспокоила )

Дмитрий
18.07.2017
23:20:31
Хз, а это разве принципиально?) Совместимость с рамдой — пол библиотеки диспатчится напрямик, какие хочешь кейсы — такие и делай)

Vadim
19.07.2017
00:21:32
Сперва огорчился что most не работает с марбл тестами (они делают тестирование стримов очень декларативным). А сейчас вот наткнулся на то, что сайкл для него предоставляет такую возможность )
https://github.com/cyclejs/time

Дмитрий
19.07.2017
00:23:05
Ого))
Я к нему уже пару методов делал, но тестировал чот как обычно

Vadim
19.07.2017
00:24:37
До этого я думал, что марбл-тесты это одна из главных фишек rx
Без марбл тестов тестирование стримов адская боль для глаз и мозга читателя )
Похоже на следующем реакт-редакс проекте переключусь с redux-observable (это единственное где я юзаю стримы) на redux-cycles (который позволяет использовать most вместо дефолтного xstream)

Дмитрий
19.07.2017
00:33:43
Эээ
Для этого redux-most есть))

Google

Дмитрий
19.07.2017
00:34:24
Я так юзаю

Vadim
19.07.2017
00:35:53
Ну redux-cycles выглядит чуть поизящнее (хотя это на любителя конечно). И redux-most выглядит пока чем-то стремным (в отсутствии даже цифр релизов) )

andretshurotshka?❄️кде
19.07.2017
00:57:20

Vadim
19.07.2017
00:57:48
Главное что можно работать с марбл-тестами )

andretshurotshka?❄️кде
19.07.2017
09:16:35
хотя вроде кидал уже ?

Дмитрий
19.07.2017
09:18:53
Не лучшее время для fp-ts

andretshurotshka?❄️кде
19.07.2017
09:19:45
надо просто подождать 2.5
тогда заживем (нет)
https://github.com/Microsoft/TypeScript/milestone/49

illiatshurotshka❄️
19.07.2017
09:20:59
хочу кейворд тип в js

andretshurotshka?❄️кде
19.07.2017
09:22:21
?

illiatshurotshka❄️
19.07.2017
09:22:44
как в ruby, clojure

Дмитрий
19.07.2017
09:23:47
Понятнее не стало

illiatshurotshka❄️
19.07.2017
09:23:59
ннннннннннннннн
:text

Evgeny
19.07.2017
09:24:27
Symbol?