
Kelin
03.12.2017
11:22:34
опасный

Hitomi's
03.12.2017
11:22:54
та я шучу)))
можно ли себя называть стронг Джуном, если юзаешь ФП?
ну ФП это же полюбому кулл

Google

? animufag ?
03.12.2017
11:25:42
не
если ты на фп то недорос до джуна
так студентик с влажными мечтами

Hitomi's
03.12.2017
11:26:23
кек)
а если императивный, то это мидл?

? animufag ?
03.12.2017
11:27:51
мидл когда выписал себе мантры с фразочками бугаенко

andretshurotshka?❄️кде
03.12.2017
11:29:46
чет ору

illiatshurotshka❄️
03.12.2017
11:30:24
сениор это когда бем на бекенде

Hitomi's
03.12.2017
11:30:35
студент - это обидно

Yung
03.12.2017
11:35:16
И сам проповедуешь

Google

andretshurotshka?❄️кде
03.12.2017
11:40:42
https://github.com/justinwoo/purescript-record-extra
>These functions may be removed as they are merged into core libraries in 0.12 and beyond.
фак
https://github.com/mgajda/json-autotype
https://liamgoodacre.github.io/purescript/rows/records/2017/07/10/purescript-row-to-list.html
https://github.com/purescript/purescript-typelevel-prelude
чет там посложнее typelevel-ts)

Kelin
03.12.2017
11:54:30

illiatshurotshka❄️
03.12.2017
11:54:49

Default
03.12.2017
11:56:08

Дмитрий
03.12.2017
13:28:06

Denis
03.12.2017
13:30:18

Hitomi's
03.12.2017
16:38:43
я так понял, что библиотеку Axios я не могу юзать вместе с Future верно?
Он возвращает промис, но добраться я до значения не могу

Дмитрий
03.12.2017
16:39:46
В смысле? Последнюю фразу не понял
Ну и вооще так то я юзал фьючерсы как раз именно с axios, так как есть encaseP

illiatshurotshka❄️
03.12.2017
16:41:13
функция возвращает IO но достать значение я не могу))))

Дмитрий
03.12.2017
16:42:04
https://github.com/zerobias/telegram-mtproto/blob/feature/mtproto3/packages/telegram-mtproto/src/http.js
Непосредственный пример

Hitomi's
03.12.2017
16:43:10
const getData = new Future((reject, resolve) => {
resolve(
axios.get('http://api.openweathermap.org/data/2.5/forecast?id=687700&units=metric&APPID=589954fc426476988cc0be8d6ed03349')
)
})
getData.fork(
(error) => console.log('Something went wrong, the future was rejected', error),
(success) => console.log(success)
);
так не с работает then

Google

Hitomi's
03.12.2017
16:43:29
даже если я припишу его к succes
или к axios
он все время будет возвращать промис

Даниил
03.12.2017
16:44:13
Future.encaseP(axios.get(...)).map(...).fork(console.error, console.log)

Hitomi's
03.12.2017
16:45:43
ща подзырю

Дмитрий
03.12.2017
16:46:19

Даниил
03.12.2017
16:46:37
чёт да, не совсем так, поторопился

Дмитрий
03.12.2017
16:46:55
Смысл в том, что axios до форка не должен вызываться

Даниил
03.12.2017
16:47:04
const fetchf = Future.encaseP(axios.get);
ну и дальше fetchf(...).fork(...)

Дмитрий
03.12.2017
16:47:25
Ну у меня вот так и написано в примере

Hitomi's
03.12.2017
16:47:38
ща попробую

Дмитрий
03.12.2017
16:47:45
Я правда форк почти не юзал, лол
Гораздо проще просто захэндлить все ошибки внутри цепи преобразований, свести всё в какой нибудь Either в резолв тип и спокойно юзать с async await без try catch

Hitomi's
03.12.2017
16:54:07
а почему стандартный Future этого не поддерживает
?

Дмитрий
03.12.2017
16:54:55
Стандартный Future где?))

Hitomi's
03.12.2017
16:55:26
ну я вот использую ramda-fantasy

andretshurotshka?❄️кде
03.12.2017
16:56:33
ramda-fantasy deprecated

Дмитрий
03.12.2017
17:00:21
Для большинства авторов ramda-fantasy она была лишь ступенью к чему-то большему. Кого на purescript-проекты захантили, кто в кложуру ушел, автор FL вообще 4 года на хаскеле пишет, а автор sanctuary просто начал усиленно упарываться по рантайм типизации

Google

Дмитрий
03.12.2017
17:00:40
Поэтому по общему консенсусу проект заморожен
Поэтому каждый теперь свои "стандартные либы" пишет, лол
У меня, разумеется, самая лучшая

Hitomi's
03.12.2017
17:01:50
хм... понятно
так что же тогда юзать?
лучше

Дмитрий
03.12.2017
17:04:12
Ну я говорю, я свои типы написал))

Admin
ERROR: S client not available

Hitomi's
03.12.2017
17:05:00
ну я ещё в FP не так силен, что бы что-то своё писать

Дмитрий
03.12.2017
17:05:42
Сделал исключение только для того, что невозможно написать из-за высокой наукоёмкости)) Как раз фьючерсы и иммутабельные списки
Поэтом для них fluture и immutable.js

Hitomi's
03.12.2017
17:13:40
я имею право доставать значение из функторов по законам фп вот так __value
?

Дмитрий
03.12.2017
17:14:58
Полиция фп, всем оставаться на своих местах

Hitomi's
03.12.2017
17:15:33
?
а если серьезно, ну типо это нормально?

Дмитрий
03.12.2017
17:16:49
Ну тебе самому не кажется что это слегка нелогично?)

Hitomi's
03.12.2017
17:17:04
ну а как тогда?

Дмитрий
03.12.2017
17:17:23
Я уж не говорю про то что у тебя фьючерс вообще вероятно даже не зарезолвлен

Google

Hitomi's
03.12.2017
17:17:24
я не видел, что бы его доставали в примерах
уже зарезолвен
я не за фьючерс вообще говорю

Дмитрий
03.12.2017
17:18:01
Ну открой доку fluture, какой смысл гадать
Вообще бессмысленно говорить

Hitomi's
03.12.2017
17:18:20
я не за фьючерс вообще говорю

Дмитрий
03.12.2017
17:18:55

Hitomi's
03.12.2017
17:19:08
а как тогда его вынять?
если надо

Даниил
03.12.2017
17:19:51
нельзя из функторов "доставать" значения

Hitomi's
03.12.2017
17:20:13
хорошо, разберусь

Даниил
03.12.2017
17:20:16
в общем случае
взять хотя бы Maybe, какое значение ты собираешься получить из Nothing?

Hitomi's
03.12.2017
17:29:34
та забей, я просто ещё только въезжаю в эту тему и могу задавать вопросы о вещах, которые и не нужны на самом деле

illiatshurotshka❄️
03.12.2017
17:34:14
говорю же что надо изучить хаскель

andretshurotshka?❄️кде
03.12.2017
18:23:56

Дмитрий
03.12.2017
18:26:08
Теорию гомотопий

illiatshurotshka❄️
03.12.2017
18:26:20
лямбда тессеракт

andretshurotshka?❄️кде
03.12.2017
18:33:11
oh no