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
{{ message }}
Repository navigation
We want design parity with FSharp.Control.TaskSeq #277
I've submitted a third batch PR completing the design-parity work! This closes the remaining gap identified in the analysis.
Batch 3: final 6 functions
Added
Notes
insertManyAt
Inserts multiple values before the element at the given index — mirrors Seq.insertManyAt / TaskSeq.insertManyAt
removeManyAt
Removes a run of elements starting at the given index — mirrors Seq.removeManyAt / TaskSeq.removeManyAt
box
Boxes each element to obj
unbox<'T>
Unboxes each obj element to 'T
cast<'T>
Dynamically casts each obj element to 'T
lengthOrMax
Counts up to a maximum, avoiding full enumeration of long/infinite sequences
All 341 tests pass. Version bumped to 4.11.0.
Note on exceptOfSeq: AsyncSeq.except already accepts seq<'T> for the excluded collection, so no separate exceptOfSeq alias is needed — it was already covered.
Activity
Add AsyncSeq.withCancellation for design parity with TaskSeq (#277)
github-actions commentedon Mar 14, 2026
Pull request created: #278
github-actions commentedon Mar 14, 2026
dsyme commentedon Mar 16, 2026
/repo-assist Please keep working on this
Design parity with TaskSeq, batch 2 (#277)
github-actions commentedon Mar 16, 2026
Pull request created: #281
github-actions commentedon Mar 16, 2026
Design parity with TaskSeq, batch 3: insertManyAt, removeManyAt, box,…
github-actions commentedon Mar 16, 2026
Pull request created: #282
github-actions commentedon Mar 16, 2026
🤖 This is an automated response from Repo Assist.
I've submitted a third batch PR completing the design-parity work! This closes the remaining gap identified in the analysis.
Batch 3: final 6 functions
insertManyAtSeq.insertManyAt/TaskSeq.insertManyAtremoveManyAtSeq.removeManyAt/TaskSeq.removeManyAtboxobjunbox<'T>objelement to'Tcast<'T>objelement to'TlengthOrMaxAll 341 tests pass. Version bumped to 4.11.0.
Note on
exceptOfSeq:AsyncSeq.exceptalready acceptsseq<'T>for the excluded collection, so no separateexceptOfSeqalias is needed — it was already covered.Design-parity summary across all three batches
withCancellationtryTail,where/whereAsync,lengthBy/lengthByAsync,compareWith/compareWithAsync,takeWhileInclusiveAsync,skipWhileInclusive/skipWhileInclusiveAsync,appendSeq/prependSeq,delay,collectAsync,partition/partitionAsyncinsertManyAt,removeManyAt,box,unbox,cast,lengthOrMaxThe gap analysis is now complete — all actionable
TaskSeqfunctions have been ported or confirmed as already present.Merge pull request #281 from fsprojects/repo-assist/design-parity-277…
[Repo Assist] Add AsyncSeq.withCancellation (design parity with TaskS…