package iter
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Simple abstraction over `iter` functions, intended to iterate efficiently on collections while performing some transformations
Install
dune-project
Dependency
Authors
Maintainers
Sources
v1.5.tar.gz
md5=b66942eced29eb73b69ea39987287f93
sha512=a591bf60ba8b51b9e6b9078bda987cd1c6d54ed5a20a27bbe61d938733e8e864666c249dcce25731480e22ca5d46007cb16e789947828807483163afc0077465
doc/CHANGELOG.html
1.5
- use Seq
- remove Stream entirely to be ready for OCaml 5.0
- add
of_gen_once
1.4
- fix dune files for dune 3
- add
for_eachandfor_eachi
1.3
- use
inlineannotations - prepare for newer mdx (for tests)
1.2.1
- fix: use
Stdlibinstead ofPervasives - fix: missing dep on unix for 4.08
- add shims with dune magic for 4.08 compat
1.2
- Rename the library to Iter.
- Add
from_labeled_iter. - Use
raise_notracefor internal exceptions.
1.1
- perf: use
Set.elementsto convert to list - fix(compat): compat with 4.07
- Fix the reservoir sampling algorithm.
- Add tests.
- readme: link to gasche's blog post
- readme: add some explanations and comparison with gen
1.0
- remove delimcc sublib (breaking)
- move to jbuilder (requires OCaml >= 4.02)
- remove type
t2(breaking) - add some functions using
result - add
filter_count
0.11
- make
countlazy - make
group_bylazy - add
Sequence.append_l - add
Sequence.filter_mapi - update
SequenceLabelswith missing functions - add
Sequence.pair_with_idx - add
{sum,sumf}for summation over sequences - add
seq_listandseq_list_map
0.10
- add
{union,inter,diff,subset} - add
{join_by,join_all_by,group_join_by} - add
find_map{,i}as better alias to existing functions - add
{max_exn,min_exn} - add
count - add
docandtestto opam
0.9
- distinction between
diagonal,diagonal_l - add
init,fold_map,fold_filter_map,sorted,diagonal,findi,… - fix a few typos
- update readme: convert into asciidoc, add tutorial
- remove deprecated functions, add missing links to
SequenceLabels
0.8
- loop based implementation for
int_range_by - move files to 'src/', use qtest for tests
- add
int_range_by - add
Sequence.flat_map_l
0.7
- add missing entry in changelog and missing since annotations
- Add
shuffle. - Add
shuffle_buffer. - Add
sample. - Add
map_by_2.
0.6
- deprecate
flatMapandfmap - in opam file, depend on ocamlbuild
- add
group_by(ignores the ordering) - alias
group_succ_by, deprecatedgroup - iterate on booleans
- open Bigarray (preparing for 4.03)
0.5.5
- new module
SequenceLabels fold_whilefun- implement
Set.Adapt.of_listfor< 4.02 - removed many warnings, fix tests
- change name of
IOfunctions (keep compat)
0.5.4
- depend on
bytes - compliance with
-safe-string sequence.bigarray
0.5.3
- bugfix: interaction between
takeandis_empty
0.5.2
- bugfix in
take on_listfor mapping lists through sequences
0.5.1
Sequence.IOmodule, a very very simple way to read/write files- options:
to_opt/of_opt/head/head_exn
0.5
- conversion with
klist - add monadic, choice and applicative infix operators and
>|= add several functions:
product2find,memdoubleton,cons,snocdrop_while,take_while...concat_str
- aliases to existing functions
- use
delimccin a new module,SequenceInvert, in order to reverse the control flow (here with conversion to Gen) - fix examples, tests and doc (about
product) - reading benchmark for persistent sequences.
- replace
BenchwithBenchmark
0.4.1
persistent_lazy- use
bin_annot
0.4
- API change for
persistent - more efficient implementation for
persistent - remove
TypeClass - API change for
min/max(in case the sequence is empty) - conversion with
Gen - use Oasis
0.3.7
- decreasing int range
- printing functions
0.3.6.1
- documentation
- bugfixes
0.3.6
fmap- functors to adapt
SetandMap
0.3.5
- tests and benchmarks
joincombinator- optimization for
Sequence.persistent
0.3.4
sort,uniq,groupandsort_uniqcombinators implemented- some conversion functions that use
Sequence.t2 - infix operators in
Sequence.Infix Sequence.t2type for efficient iteration on pairs of elements- some combinators are adapted to
Sequence.t2 zip,unzipandzip_ito convert betweentandt2- added
scancombinator
note: git log --no-merges previous_version..HEAD --pretty=%s
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>