the personal playground of evan louie; developer, designer, photographer, and breaker of the web.
   (  )   /\   _                 (     
    \ |  (  \ ( \.(               )                      _____
  \  \ \  `  `   ) \             (  ___                 / _   \
 (_`    \+   . x  ( .\            \/   \____-----------/ (o)   \_
- .-               \+  ;          (  O                           \____
                          )        \_____________  `              \  /
(__                +- .( -'.- <. - _  VVVVVVV VV V\                 \/
(_____            ._._: <_ - <- _  (--  _AAAAAAA__A_/                  |
  .    /./.+-  . .- /  +--  - .     \______________//_              \_______
  (__ ' /x  / x _/ (                                  \___'          \     /
 , x / ( '  . / .  /                                      |           \   /
    /  /  _/ /    +                                      /              \/
   '  (__/                                             /                  \

Primer on migrating from `Async` to `Task` in F# 6

Quick primer mapping common F# `Async` functions to the newly supported `Task` functions in F# 6 / .net6.

AsyncTaskNote
Async.RunSynchronouslytask.resultCalling .result on a Task instance will block the current thread until the task completes.
Async.ParallelTask.WhenAll
Async.ChooseTask.WhenAny
Async.StartAsTaskNot needed
Async.AwaitTaskNot needed

For more changes in F# 6 check out https://www.youtube.com/watch?v=jOrgDoMuFog