Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Iter.map_whilemap_by_2, add testsIO.write_lines should produce an empty file for an empty iterof_gen_oncefor_each and for_eachiinline annotationsStdlib instead of Pervasivesfrom_labeled_iter.raise_notrace for internal exceptions.Set.elements to convert to listt2 (breaking)resultfilter_countcount lazygroup_by lazySequence.append_lSequence.filter_mapiSequenceLabels with missing functionsSequence.pair_with_idx{sum,sumf} for summation over sequencesseq_list and seq_list_map{union,inter,diff,subset}{join_by,join_all_by,group_join_by}find_map{,i} as better alias to existing functions{max_exn,min_exn}countdoc and test to opamdiagonal,diagonal_linit,fold_map,fold_filter_map,sorted,diagonal,findi,…SequenceLabelsint_range_byint_range_bySequence.flat_map_lshuffle.shuffle_buffer.sample.map_by_2.flatMap and fmapgroup_by (ignores the ordering)group_succ_by, deprecated groupSequenceLabelsfold_while funSet.Adapt.of_list for < 4.02IO functions (keep compat)bytes-safe-stringsequence.bigarraytake and is_emptytakeon_list for mapping lists through sequencesSequence.IO module, a very very simple way to read/write filesto_opt/of_opt/head/head_exnklist>|=add several functions:
product2find, memdoubleton, cons, snocdrop_while, take_while...concat_strdelimcc in a new module, SequenceInvert, in order to reverse the control flow (here with conversion to Gen)product)Bench with Benchmarkpersistent_lazybin_annotpersistentpersistentTypeClassmin/max (in case the sequence is empty)GenfmapSet and Mapjoin combinatorSequence.persistentsort, uniq, group and sort_uniq combinators implementedSequence.t2Sequence.InfixSequence.t2 type for efficient iteration on pairs of elementsSequence.t2zip, unzip and zip_i to convert between t and t2scan combinatornote: git log --no-merges previous_version..HEAD --pretty=%s