Size: a a a

2020 May 24

P

PoggiGoppi in F# Chat
а вот как их применять - не понял
источник

P

PoggiGoppi in F# Chat
Iλyα Che
Поделись.
барабанная дробь
источник

P

PoggiGoppi in F# Chat
Перевожу код с C# с асинками на F#
источник

P

PoggiGoppi in F# Chat
baa dum tss
источник

IC

Iλyα Che in F# Chat
Мда уж.
источник

P

PoggiGoppi in F# Chat
Я учил асинки в C#, но не использовал
источник

A

Artemy in F# Chat
Ну, если кратко и грубо, то let! x = someAsync аналогично var x = await someTask, а return! someAsync аналогично return await someTask
источник

S

Stanislav in F# Chat
Artemy
Ну, если кратко и грубо, то let! x = someAsync аналогично var x = await someTask, а return! someAsync аналогично return await someTask
погоди ! - это синтаксис фича замены await ?)
источник

Н

Николай in F# Chat
Мне кажется, если нет понимания сишарповых асинков, то для перевода на f# лучше использовать таскбилдер, а не фшарповые асинки.
источник

P

PoggiGoppi in F# Chat
Artemy
Ну, если кратко и грубо, то let! x = someAsync аналогично var x = await someTask, а return! someAsync аналогично return await someTask
это я понял
источник

P

PoggiGoppi in F# Chat
но у меня вопрос, что делать с методами, которые возвращают task?
источник

A

Artemy in F# Chat
Ну и кардинальное отличие в поведение в том, что фшарповский Async надо вручную запускать (с помощью Async.Start, Async.RunSynchronously и др.), а сишарповский Task сразу при создании работать начинает
источник

A

Artemy in F# Chat
PoggiGoppi
но у меня вопрос, что делать с методами, которые возвращают task?
Функция Async.AwaitTask в помощь
источник

S

Stanislav in F# Chat
Artemy
Ну и кардинальное отличие в поведение в том, что фшарповский Async надо вручную запускать (с помощью Async.Start, Async.RunSynchronously и др.), а сишарповский Task сразу при создании работать начинает
Чем то напоминает cold / hot поведение в rx
источник

S

Stanislav in F# Chat
Я не чушь, с чем то спутал.
источник

A

Artemy in F# Chat
Ну и да, можно взять библиотечку Taskbuilder.fs, как @nbusorgin выше указал. Там все let!, return! и т.п. работают как с Async, так и с Task
источник

A

Artemy in F# Chat
Stanislav
Я не чушь, с чем то спутал.
Не, ну почему, общая концепция здесь есть. Как и в целом, понятие отложенных и энергичных вычислений. Идея везде одна и та же
источник

A

Artemy in F# Chat
Насчёт асинхронного программирования в F# вот ещё хорошая короткая статья:
https://medium.com/jettech/f-async-guide-eb3c8a2d180a
источник

A

Artemy in F# Chat
Там в общем, а не только об Async
источник

n

nobody in F# Chat
А как в F# сделать интерполяцию строк, как в C# $"{x} + {y}" ?
источник