One such action is calling Sequence::zip() with the same Sequence instance as source and argument. The result is the same as maping on the instance to produce tuples. But doing this on a deferred Sequence cause problems due to concurrently moving the cursor on the same object.
Other actions with predictable output are:
equals
intersect
- and probably more
An exhaustive check of all methods should be done to optimise these actions and prevent bugs.
One such action is calling
Sequence::zip()with the sameSequenceinstance as source and argument. The result is the same asmaping on the instance to produce tuples. But doing this on a deferredSequencecause problems due to concurrently moving the cursor on the same object.Other actions with predictable output are:
equalsintersectAn exhaustive check of all methods should be done to optimise these actions and prevent bugs.