Size: a a a

2020 May 26

оГ

отец Григорий... in F# Chat
Ayrat Hudaygulov
Ну есть два асинка внутри одного флоу. Как ты их параллельно запускаешь чтобы вернуть тупль результатов например?
Async.Parallel ?
источник

AH

Ayrat Hudaygulov in F# Chat
ну резульаты же разнотипные
источник

оГ

отец Григорий... in F# Chat
obj :)
источник

AH

Ayrat Hudaygulov in F# Chat
ещё вербознее! надо в начале смапить каждый асинк в обж, засунуть в параллел, потом вынуть и даункастнуть обратно из обж)
источник

оГ

отец Григорий... in F# Chat
но выполнимо же. а не всякие непонятные and!
источник

SN

Shub Niggurath in F# Chat
Ayrat Hudaygulov
Ну есть два асинка внутри одного флоу. Как ты их параллельно запускаешь чтобы вернуть тупль результатов например?
а новый аппликатив нам обещает параллельные асинки, что ли?
источник

AH

Ayrat Hudaygulov in F# Chat
Shub Niggurath
а новый аппликатив нам обещает параллельные асинки, что ли?
апликативы они же разные в каждом контексте
источник

SN

Shub Niggurath in F# Chat
ну я об этом, да
источник

AH

Ayrat Hudaygulov in F# Chat
let! abc = …
and! bcd = …
return (abc, bcd)
источник

AH

Ayrat Hudaygulov in F# Chat
вот тут abc и bcd будут запускаться параллельно
источник

AH

Ayrat Hudaygulov in F# Chat
без приседаний
источник

AH

Ayrat Hudaygulov in F# Chat
в контексте асинка
источник

SN

Shub Niggurath in F# Chat
ну так это специфично для асинка, а не для нового синтаксиса аппликативов, не?
источник

AH

Ayrat Hudaygulov in F# Chat
да
источник

SN

Shub Niggurath in F# Chat
надо пойти сорсы почитать, что ли
источник

AH

Ayrat Hudaygulov in F# Chat
то есть сам синтаксис как бы универсальный
источник

AH

Ayrat Hudaygulov in F# Chat
но мне лично, лично мне, он нужен для паралелльных асинков
источник

AD

Aleksandr Drozdov in F# Chat
для агрегации  result'ов может быть полезен
источник

AH

Ayrat Hudaygulov in F# Chat
да, для валидации тоже збс
источник

AH

Ayrat Hudaygulov in F# Chat
можно получить все ошибки разом опять же без приседаний
источник