You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add AsyncSeq.transpose — mirror Seq.transpose for async sequences
Transposes rows and columns of an AsyncSeq<seq<'T>>, yielding each
column as a 'T array. Buffers all rows before yielding columns.
Raises InvalidOperationException if inner sequences have different lengths.
- Signature in AsyncSeq.fsi
- 6 tests covering basic transpose, empty, single row, single column,
singleton, and jagged-input error case
- RELEASE_NOTES.md: 4.9.0 entry
323/323 tests pass.
Co-authored-by: Copilot <[email protected]>
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,7 @@
1
+
### 4.9.0
2
+
3
+
* Added `AsyncSeq.transpose` — transposes an async sequence of sequences, yielding each column as an array; buffers all rows before yielding; mirrors `Seq.transpose`. Raises `InvalidOperationException` if inner sequences have different lengths.
4
+
1
5
### 4.8.0
2
6
3
7
* Added `AsyncSeq.mapFoldAsync` — maps each element using an asynchronous folder that also threads an accumulator state, returning both the array of results and the final state; mirrors `Seq.mapFold`.
0 commit comments