Stop causing errors when consuming unbounded sequences #161
Labels
effort: moderate
The issue will probably take a single contributor one or two days of work to resolve.
meta: next release
The issue must be resolved before the next version can be released.
priority: high
The issue substantially impedes people's ability to use the software.
type: polish
The issue involves making existing functionality more usable.
Currently, in most places, passing an unbounded sequence or not-known-bounded sequence to a function that would attempt to consume it entirely will cause an error. There are some situations where the user is absolutely required to use an
.assumeBounded()
call to make a chain evaluate, and that is not intuitive or user-friendly.Additionally, there are some cases where a user may want to produce an infinite loop across an unbounded sequence, for example as an asynchronous background task or a synchronous main loop.
The text was updated successfully, but these errors were encountered: