The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 3.023

  • Added an on disk only merge sort iterator package this means you can sort massive files on distk now!
  • Iterator::Base now supports call back handlers as a result all iterator objects now support thse call back handlers
  • Iterator::File updates
    • Now supports passing in the NEW_FROM class argument to the constructor
    • also gains all the nifty new features from the base class!
  • Added an iterator stack interface.
  • added an on disck stack allowing for uber big work flows to be handled in temp files. why a 2nd stack objects? one is for iterators the other is for files..
  • Compare::Asc
    • added on dead callback
    • added set_raw_result
    • add get_raw_result
    • delete_iterator bug fix( required for new interface Compare::Asc.pm->iterator_is_dead($id) ), no longer resets dead column
    • add iterator_is_dead($id)

Documentation

Guide for Data::Range::Compare::Stream
DateTime Howto for Data::Range::Compare::Stream
IPV4 Howto for Data::Range::Compare::Stream
HowTo Consolidate Dupplicate, Overlapping, and Adjacent ranges
Doc on how to build file result iterators

Modules

Compute intersections of Ranges with Iterators
Constants Export module
Compares results overlapping and duplicate ranges
Consolidates overlapping and duplicate ranges
Consolidates Adjacent, Duplicate and Overlapping ranges
iterator for Pre Consolidated/Sorted files
Post Consolidation Iterator used to fill gaps
Consolidates by moving overlaps to new columns
Range Compare Consolidate Result Object
On Disk Merge Sort for really big data sets!
Walk many iterators with one interface
Result Objects Base class
Low level sort functions