Size: a a a

2020 August 07

ДБ

Дмитрий Башинский... in F# Chat
а как в такой ситуации разрулить?
мне нужно чтоб CE мне Result оставил
источник

VS

Vladimir Shchur in F# Chat
вопрос непонятен)
источник

ДБ

Дмитрий Башинский... in F# Chat
обе функции возвращают asynResult
от первой я хочу получить значение
от второй result<значение>
источник

ДБ

Дмитрий Башинский... in F# Chat
нужно как бы второй функции сказать чтоб она только Async раскрыла
источник

VS

Vladimir Shchur in F# Chat
сорри, я все равно не понял) может кто-то другой понял
источник

ДБ

Дмитрий Башинский... in F# Chat
let! развернул мою монаду Async<Result<T>> и в лет положил T
а мне нужно чтоб оно положило Result<T>
источник

VS

Vladimir Shchur in F# Chat
аа, у тебя кастомное CE, значит бинд переделывать надо как-то
источник

ДБ

Дмитрий Башинский... in F# Chat
источник

VS

Vladimir Shchur in F# Chat
вот тебе еще одна причина почему не стоит писать кастомные CE похожие на стандартные - другие людям не понять ничего)
источник

ДБ

Дмитрий Башинский... in F# Chat
а как ты без них работаешь с AsyncResult?
источник

VS

Vladimir Shchur in F# Chat
я не работаю с асинк резалт, асинк отдельно, резалт отдельно
источник

ДБ

Дмитрий Башинский... in F# Chat
у тебя исключений не возникает при запросах?
источник

VS

Vladimir Shchur in F# Chat
возникают) но они хэндлятся отдельно и никак не привязываются к асинками, все эти комбинации монад сильно усложняет и понимание и поддержку
источник

Г

Герман in F# Chat
Дмитрий Башинский
а как в такой ситуации разрулить?
мне нужно чтоб CE мне Result оставил
по идее, оно должно работать по таким правилам
(https://en.wikipedia.org/wiki/Monad_transformer)
источник

Г

Герман in F# Chat
тк let! это bind, то наверно придется после этого писать let proxy' = Ok proxy или что-то такое
источник

X

XÆA-XII in F# Chat
Герман
по идее, оно должно работать по таким правилам
(https://en.wikipedia.org/wiki/Monad_transformer)
Страшно, очень страшно
источник

X

XÆA-XII in F# Chat
Но интересно
источник

X

XÆA-XII in F# Chat
Как начать понимать такие штуки?
источник

VS

Vladimir Shchur in F# Chat
XÆA-XII
Как начать понимать такие штуки?
отложить фшарп и идти в хаскель)
источник

Г

Герман in F# Chat
ну здесь мне помогла вот эта статья с примерами
источник