Skip to content

Stop causing errors when consuming unbounded sequences #161

@pineapplemachine

Description

@pineapplemachine

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    effort: moderateThe issue will probably take a single contributor one or two days of work to resolve.meta: next releaseThe issue must be resolved before the next version can be released.priority: highThe issue substantially impedes people's ability to use the software.type: polishThe issue involves making existing functionality more usable.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions