An efficient external sort implementation.
You start by implementing the Sortable for your data, and provide your data via an iterable. Then you create an ExtSorter to sort data.
Sortable
ExtSorter
An example is provided in the examples/ directory.
examples/