@frp_ru

Страница 109 из 420
? 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
И где там хоть слово про fantasy land?
Для меня предпочтительнее то, что там нормальная типизация, в таком случае прикрепить их к фл — дело 15 минут

Дмитрий
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
а все 300 и не надо, там через один можно дофига сделать
Ну тогда это для тех, кто хочет помнить 300 )

Denis
18.07.2017
20:22:22
мда

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, плез

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
Ну и сравни api fluture и most — там в принципе не так уж много разного) Уже заранее можно понять что будут делать chain, map и т.д
Вообще да, в рамде дофига команд по работе с монадами и их комбинациями. Другое дело, что в самом most так же дофига и больше всего по манипулированию комбинациями стримов. Но кто его знает, может и пригодится. Это я пока заранее думаю, будет ли смысл уходить с rxjs

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

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 выглядит пока чем-то стремным (в отсутствии даже цифр релизов) )

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?

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