Iterators.jl
Iterators.jl copied to clipboard
Common functional iterator patterns. DEPRECATED in favour of IterTools.jl
You're receiving this pull request because the now-deprecated [Julia TagBot GitHub App](https://github.com/apps/julia-tagbot) is installed for this repository. This pull request installs [TagBot as a GitHub Action](https://github.com/marketplace/actions/julia-tagbot). If this PR does...
as it was done in #85 for Chain types: Product, Partition, IMap, Iterate (IsInfinite)
Fixes #90 Still need to add a test
Collecting a generator works as expected ``` julia julia> collect(i for i=1:10) 10-element Array{Int64,1}: 1 2 3 4 5 6 7 8 9 10 ``` But if you chain it...
Alternative version of #62. The main difference is that function `safenext()` and `complete()` are replaced with one another iterator `PrefetchIterator` which constantly keeps 1 element in cache, making it available...
Interleave is the complement to chain. It takes from each iterator in turn. It is required to implement things like Minikanren. This PR replaces the failed https://github.com/JuliaLang/Iterators.jl/pull/54 I think it...
A simple fix to #37 Currently it only handles anti-lexicographical (the default) and lexicographical ordering (the new addition). The `order` keyword argument takes a boolean argument, not because I thought...
... when it1 and it2 have a definite length
We should compare performance to other implementations and consider whether any design changes could improve performance. Alternate implementations which lose out could be made into benchmark tests. - [ ]...
We should be able to run benchmarks on CI infrastructure and report on regressions or progressions. We may need to widen tolerance to account for variance in the cloud, but...