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
iter-1.7.tbz
sha256=bed7129cf331a41c03bded73b11e9c12752ccaedc910b3edd8ac2ee0e104b730
sha512=54b018591b35ae4c7769128ccaa3672eea736d022cf39ffd6b037f267c095ffa910c3a709a9e2a4a09ff41e1d1ecd1b584490bc90cc6635b154806565df2b365
doc/CHANGELOG.html
1.7
- add let operators in Infix
- require OCaml >= 4.08
- improve docs about random iterators
- fix:
IO.write_linesshould produce an empty file for an empty iter
1.6
- use dune 2.0
- remove qtest, format all code using ocamlformat
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)"
>