Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Roadmap

Fastmash’s direction, roughly in order. Plans change as we learn from users; issues and discussions are the best way to influence them.

0.2.0: macOS on Apple Silicon

Native Apple Silicon macOS support is the main feature planned for 0.2.0. Work begins after the 0.1.0 release, with native builds and tests in GitHub CI, installation support and the same portable numerical results. Linux remains supported. macOS support will be advertised once the port is validated.

Other planned work

  • Performance. Close the remaining gaps where GNU datamash is faster (large sorts that spill to disk, the geometric mean of many distinct values, scientific-notation input sorted in language locales), guided by the published benchmarks.
  • Native sorting everywhere, retiring the external sort route that some sorted jobs in the C locales still use where the system supports it.
  • Broader locale support.
  • Packaging in distribution repositories, conda-forge and Homebrew on Linux.

Later

  • Further table workflows, guided by ordinary data-processing needs and feedback on the existing CSV, health, selection and comparison features.

Towards 1.0

Version 1.0 will mean: the command language is stable, the numerical profile is stable, Fastmash is faster than GNU datamash across the benchmark families, and the list of differences is short and deliberate.