@@ -90,7 +90,7 @@ type Traverse =
9090 return seq {
9191 use enum = t.GetEnumerator ()
9292 while enum .MoveNext() do
93- yield Async.RunSynchronously ( f enum .Current, cancellationToken = ct) }}
93+ yield Async.AsTask ( f enum .Current, cancellationToken = ct). Result }}
9494 #endif
9595
9696 #if ! FABLE_ COMPILER
@@ -103,7 +103,7 @@ type Traverse =
103103 return seq {
104104 use enum = t.GetEnumerator ()
105105 while enum .MoveNext() do
106- yield Async.RunSynchronously ( f enum .Current, cancellationToken = ct) } |> NonEmptySeq.unsafeOfSeq }
106+ yield Async.AsTask ( f enum .Current, cancellationToken = ct). Result } |> NonEmptySeq.unsafeOfSeq }
107107 #endif
108108
109109 static member Traverse ( t : Id < 't >, f : 't -> option < 'u >, [<Optional>] _output : option < Id < 'u >>, [<Optional>] _impl : Traverse ) =
@@ -193,26 +193,26 @@ type Sequence with
193193 static member inline Sequence ( t : seq < '``Applicative < 'T > ``>, [<Optional>] _output : '``Applicative < seq < 'T >> `` , [<Optional>] _impl : Default4 ) : '``Applicative < seq < 'T >> `` =
194194 Sequence.ForInfiniteSequences ( t, IsLeftZero.Invoke, List.toSeq)
195195
196- static member Sequence ( t : seq < option < 't >> , [<Optional>] _output : option < seq < 't >> , [<Optional>] _impl : Default3 ) : option < seq < 't >> = Option.Sequence t
196+ static member Sequence ( t : seq < option < 't >> , [<Optional>] _output : option < seq < 't >> , [<Optional>] _impl : Default3 ) : option < seq < 't >> = Option.Sequential t
197197 #if ! FABLE_ COMPILER
198- static member Sequence ( t : seq < voption < 't >> , [<Optional>] _output : voption < seq < 't >> , [<Optional>] _impl : Default3 ) : voption < seq < 't >> = ValueOption.Sequence t
198+ static member Sequence ( t : seq < voption < 't >> , [<Optional>] _output : voption < seq < 't >> , [<Optional>] _impl : Default3 ) : voption < seq < 't >> = ValueOption.Sequential t
199199 #endif
200- static member Sequence ( t : seq < Result < 't , 'e >>, [<Optional>] _output : Result < seq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Result < seq < 't >, 'e > = Result.Sequence t
201- static member Sequence ( t : seq < Choice < 't , 'e >>, [<Optional>] _output : Choice < seq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Choice < seq < 't >, 'e > = Choice.Sequence t
200+ static member Sequence ( t : seq < Result < 't , 'e >>, [<Optional>] _output : Result < seq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Result < seq < 't >, 'e > = Result.Sequential t
201+ static member Sequence ( t : seq < Choice < 't , 'e >>, [<Optional>] _output : Choice < seq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Choice < seq < 't >, 'e > = Choice.Sequential t
202202 static member Sequence ( t : seq < list < 't >> , [<Optional>] _output : list < seq < 't >> , [<Optional>] _impl : Default3 ) : list < seq < 't >> = Sequence.ForInfiniteSequences ( t, List.isEmpty, List.toSeq)
203203 static member Sequence ( t : seq < 't []> , [<Optional>] _output : seq < 't > [] , [<Optional>] _impl : Default3 ) : seq < 't > [] = Sequence.ForInfiniteSequences ( t, Array.isEmpty, List.toSeq)
204204
205205 #if ! FABLE_ COMPILER
206- static member Sequence ( t : seq < Async < 't >> , [<Optional>] _output : Async < seq < 't >> , [<Optional>] _impl : Default3 ) : Async < seq < 't >> = Async.Sequence t
206+ static member Sequence ( t : seq < Async < 't >> , [<Optional>] _output : Async < seq < 't >> , [<Optional>] _impl : Default3 ) : Async < seq < 't >> = Async.SequentialLazy t
207207 #endif
208208 static member inline Sequence ( t : NonEmptySeq < '``Applicative < 'T > ``>, [<Optional>] _output : '``Applicative < NonEmptySeq < 'T >> `` , [<Optional>] _impl : Default4 ) : '``Applicative < NonEmptySeq < 'T >> `` = Sequence.ForInfiniteSequences ( t, IsLeftZero.Invoke, NonEmptySeq.ofList)
209- static member Sequence ( t : NonEmptySeq < option < 't >> , [<Optional>] _output : option < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) : option < NonEmptySeq < 't >> = Option.Sequence t |> Option.map NonEmptySeq.unsafeOfSeq
210- static member Sequence ( t : NonEmptySeq < Result < 't , 'e >>, [<Optional>] _output : Result < NonEmptySeq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Result < NonEmptySeq < 't >, 'e > = Result.Sequence t |> Result.map NonEmptySeq.unsafeOfSeq
211- static member Sequence ( t : NonEmptySeq < Choice < 't , 'e >>, [<Optional>] _output : Choice < NonEmptySeq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Choice < NonEmptySeq < 't >, 'e > = Choice.Sequence t |> Choice.map NonEmptySeq.unsafeOfSeq
209+ static member Sequence ( t : NonEmptySeq < option < 't >> , [<Optional>] _output : option < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) : option < NonEmptySeq < 't >> = Option.Sequential t |> Option.map NonEmptySeq.unsafeOfSeq
210+ static member Sequence ( t : NonEmptySeq < Result < 't , 'e >>, [<Optional>] _output : Result < NonEmptySeq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Result < NonEmptySeq < 't >, 'e > = Result.Sequential t |> Result.map NonEmptySeq.unsafeOfSeq
211+ static member Sequence ( t : NonEmptySeq < Choice < 't , 'e >>, [<Optional>] _output : Choice < NonEmptySeq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Choice < NonEmptySeq < 't >, 'e > = Choice.Sequential t |> Choice.map NonEmptySeq.unsafeOfSeq
212212 static member Sequence ( t : NonEmptySeq < list < 't >> , [<Optional>] _output : list < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) : list < NonEmptySeq < 't >> = Sequence.ForInfiniteSequences( t, List.isEmpty , NonEmptySeq.ofList)
213213 static member Sequence ( t : NonEmptySeq < 't []> , [<Optional>] _output : NonEmptySeq < 't > [] , [<Optional>] _impl : Default3 ) : NonEmptySeq < 't > [] = Sequence.ForInfiniteSequences( t, Array.isEmpty, NonEmptySeq.ofList)
214214 #if ! FABLE_ COMPILER
215- static member Sequence ( t : NonEmptySeq < Async < 't >> , [<Optional>] _output : Async < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) = Async.Sequence t |> Async.map NonEmptySeq.unsafeOfSeq : Async< NonEmptySeq< 't>>
215+ static member Sequence ( t : NonEmptySeq < Async < 't >> , [<Optional>] _output : Async < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) = Async.SequentialLazy t |> Async.map NonEmptySeq.unsafeOfSeq : Async< NonEmptySeq< 't>>
216216 #endif
217217
218218 static member inline Sequence ( t : ^a , [<Optional>] _output : 'R , [<Optional>] _impl : Default2 ) : 'R = Traverse.InvokeOnInstance id t
@@ -341,7 +341,7 @@ type Gather =
341341 return seq {
342342 use enum = t.GetEnumerator ()
343343 while enum .MoveNext() do
344- yield Async.RunSynchronously ( f enum .Current, cancellationToken = ct) }}
344+ yield Async.AsTask ( f enum .Current, cancellationToken = ct). Result }}
345345 #endif
346346
347347 #if ! FABLE_ COMPILER
@@ -354,7 +354,7 @@ type Gather =
354354 return seq {
355355 use enum = t.GetEnumerator ()
356356 while enum .MoveNext() do
357- yield Async.RunSynchronously ( f enum .Current, cancellationToken = ct) } |> NonEmptySeq.unsafeOfSeq }
357+ yield Async.AsTask ( f enum .Current, cancellationToken = ct). Result } |> NonEmptySeq.unsafeOfSeq }
358358 #endif
359359
360360 static member Gather ( t : Id < 't >, f : 't -> option < 'u >, [<Optional>] _output : option < Id < 'u >>, [<Optional>] _impl : Gather ) =
@@ -440,9 +440,9 @@ type Transpose with
440440 static member inline Transpose ( t : seq < '``Applicative < 'T > ``>, [<Optional>] _output : '``Applicative < seq < 'T >> `` , [<Optional>] _impl : Default4 ) : '``Applicative < seq < 'T >> `` =
441441 Transpose.ForInfiniteSequences ( t, IsZipLeftZero.Invoke, List.toSeq, Pure.Invoke)
442442
443- static member Transpose ( t : seq < option < 't >> , [<Optional>] _output : option < seq < 't >> , [<Optional>] _impl : Default3 ) : option < seq < 't >> = Option.Sequence t
443+ static member Transpose ( t : seq < option < 't >> , [<Optional>] _output : option < seq < 't >> , [<Optional>] _impl : Default3 ) : option < seq < 't >> = Option.Sequential t
444444 #if ! FABLE_ COMPILER
445- static member Transpose ( t : seq < voption < 't >> , [<Optional>] _output : voption < seq < 't >> , [<Optional>] _impl : Default3 ) : voption < seq < 't >> = ValueOption.Sequence t
445+ static member Transpose ( t : seq < voption < 't >> , [<Optional>] _output : voption < seq < 't >> , [<Optional>] _impl : Default3 ) : voption < seq < 't >> = ValueOption.Sequential t
446446 #endif
447447 static member inline Transpose ( t : seq < Result < 't , 'e >>, [<Optional>] _output : Result < seq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Result < seq < 't >, 'e > = Result.Parallel ((++), t)
448448 static member inline Transpose ( t : seq < Choice < 't , 'e >>, [<Optional>] _output : Choice < seq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Choice < seq < 't >, 'e > = Choice.Parallel ((++), t)
@@ -452,7 +452,7 @@ type Transpose with
452452 static member Transpose ( t : seq < Async < 't >> , [<Optional>] _output : Async < seq < 't >> , [<Optional>] _impl : Default3 ) : Async < seq < 't >> = Async.Parallel t |> Async.map Array.toSeq
453453 #endif
454454 static member inline Transpose ( t : NonEmptySeq < '``Applicative < 'T > ``>, [<Optional>] _output : '``Applicative < NonEmptySeq < 'T >> ``, [<Optional>] _impl : Default4 ) : '``Applicative < NonEmptySeq < 'T >> `` = Transpose.ForInfiniteSequences ( t, IsZipLeftZero.Invoke, NonEmptySeq.ofList, fun _ -> Unchecked.defaultof<_>)
455- static member Transpose ( t : NonEmptySeq < option < 't >> , [<Optional>] _output : option < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) : option < NonEmptySeq < 't >> = Option.Sequence t |> Option.map NonEmptySeq.unsafeOfSeq
455+ static member Transpose ( t : NonEmptySeq < option < 't >> , [<Optional>] _output : option < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) : option < NonEmptySeq < 't >> = Option.Sequential t |> Option.map NonEmptySeq.unsafeOfSeq
456456 static member inline Transpose ( t : NonEmptySeq < Result < 't , 'e >>, [<Optional>] _output : Result < NonEmptySeq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Result < NonEmptySeq < 't >, 'e > = Result.Parallel ((++), t) |> Result.map NonEmptySeq.unsafeOfSeq
457457 static member inline Transpose ( t : NonEmptySeq < Choice < 't , 'e >>, [<Optional>] _output : Choice < NonEmptySeq < 't >, 'e >, [<Optional>] _impl : Default3 ) : Choice < NonEmptySeq < 't >, 'e > = Choice.Parallel ((++), t) |> Choice.map NonEmptySeq.unsafeOfSeq
458458 static member Transpose ( t : NonEmptySeq < list < 't >> , [<Optional>] _output : list < NonEmptySeq < 't >> , [<Optional>] _impl : Default3 ) : list < NonEmptySeq < 't >> = Transpose.ForInfiniteSequences ( t, List.isEmpty , NonEmptySeq.ofList, fun _ -> Unchecked.defaultof<_>)
0 commit comments