Size: a a a

2020 July 12

В

Вячеслав in F# Chat
Так вроде туллинг от редакса взяли?
источник

GB

George Bessonov in F# Chat
пытаюсь раскурить СЕ. Как выглядит do-binding (без !) с точки зрения билдера? Просто как do внутри колбека? Т.е.
async {
 let! x = whateverAsync()
 do something x
 return x
}
эквивалентно
async.Bind((whateverAsync()), (fun x ->
   do something x
   async.Return x
 )
)
?
источник

AH

Ayrat Hudaygulov in F# Chat
George Bessonov
пытаюсь раскурить СЕ. Как выглядит do-binding (без !) с точки зрения билдера? Просто как do внутри колбека? Т.е.
async {
 let! x = whateverAsync()
 do something x
 return x
}
эквивалентно
async.Bind((whateverAsync()), (fun x ->
   do something x
   async.Return x
 )
)
?
Комбайн вроде двух експрешнов
источник

GB

George Bessonov in F# Chat
Ayrat Hudaygulov
Комбайн вроде двух експрешнов
т.е.
async.Bind((whateverAsync()), (fun x ->
   async.Combine(
     async.Return(something x),
     async.Return x
   )
)

?
источник

AH

Ayrat Hudaygulov in F# Chat
Ща, спеку зыркаю
источник

AH

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

AH

Ayrat Hudaygulov in F# Chat
Не, просто выполнение. Ты в первый раз правильно написал
источник

GB

George Bessonov in F# Chat
Ayrat Hudaygulov
Не, просто выполнение. Ты в первый раз правильно написал
спасибо =)
запись из спеки мне слишком эльфийская)
источник

АВ

Андрей Вилинский... in F# Chat
у сатурна растет неплохой конкурент https://github.com/pimbrouwers/Falco/releases/tag/v2.0.0
источник

В

Вячеслав in F# Chat
George Bessonov
спасибо =)
запись из спеки мне слишком эльфийская)
Язык предков, причем реальный
источник

AH

Ayrat Hudaygulov in F# Chat
Андрей Вилинский
у сатурна растет неплохой конкурент https://github.com/pimbrouwers/Falco/releases/tag/v2.0.0
Да, я тоже посматривал, выглядит солидно
источник

AH

Ayrat Hudaygulov in F# Chat
Андрей Вилинский
у сатурна растет неплохой конкурент https://github.com/pimbrouwers/Falco/releases/tag/v2.0.0
Раньше там кстати в ридми было таблица сравнения с жирафом. Убрал почему-то
источник

GB

George Bessonov in F# Chat
есть пара событий аутентификации (требуется/завершена успешно). Хочу при ошибке аутентификации запроса требовать/дожидаться аутентификации и запрос повторять (один раз, без повторного требования при повторной ошибке аут-ии). Думаю реализовывать через перегрузку AsyncBuilder.Bind (у всех возвращаемых из АПИ типов есть общий базовый тип Entity). Но  перегрузка не вызывается (в неё нет Step Into, бряка не срабатывает, ошибка не обрабатывается). ЧЯДНТ?
Есть предположение, что перегружать по констрейнтам женерика нельзя, но тогда, думаю, компилятор бы ругался этим на экстеншн.
источник

AH

Ayrat Hudaygulov in F# Chat
George Bessonov
есть пара событий аутентификации (требуется/завершена успешно). Хочу при ошибке аутентификации запроса требовать/дожидаться аутентификации и запрос повторять (один раз, без повторного требования при повторной ошибке аут-ии). Думаю реализовывать через перегрузку AsyncBuilder.Bind (у всех возвращаемых из АПИ типов есть общий базовый тип Entity). Но  перегрузка не вызывается (в неё нет Step Into, бряка не срабатывает, ошибка не обрабатывается). ЧЯДНТ?
Есть предположение, что перегружать по констрейнтам женерика нельзя, но тогда, думаю, компилятор бы ругался этим на экстеншн.
Я чот выходной тип этого бинда не понял
источник

GB

George Bessonov in F# Chat
Ayrat Hudaygulov
Я чот выходной тип этого бинда не понял
если я верно понимаю, то я не туда ткнул констрейнт, т.к.
let! driveItem = getDriveItemAsync() = Bind(ignore(), getDriveItemAsync), т.е. тип для этого запроса будет Bind<unit, 'T when 'T :> Entity>. Но выбрать мой оверлоад перемещение констрейнта не помогло
источник

VS

Vasily Shapenko in F# Chat
Сделай кастомную операцию
источник

VS

Vasily Shapenko in F# Chat
Типа repeat
источник

GB

George Bessonov in F# Chat
Vasily Shapenko
Сделай кастомную операцию
спасибо, сам не догадался (no sarcasm). Таким образом получится вынести выбор перегрузок за скобки и посмотреть на наличие проблемы на уровне сигнатуры
источник

A

Anatoly in F# Chat
@omgszer чего оно от меня хочет? :) т.е. я понимаю чего, но что мне с этим сделать
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Anatoly
@omgszer чего оно от меня хочет? :) т.е. я понимаю чего, но что мне с этим сделать
В F# 5 это починили, а пока что попробуй страдать!
источник