Announcing Konsumers - library for advanced work with sequences

Developed to make solving many common problems easier, and to improve performance in cases when iterating the sequence and/or transforming its items is slow.

  • Advanced features to split and transform sequences, to make solving complex problems easier.
  • Allows to iterate a sequence once and simultaneously compute multiple results, improving performance.
  • Allows to use one computation, such as filtering or mapping, in multiple results, making code shorter and easier to understand, and improving performance.
  • Uses stateful transformations, such as filters and mappings, which allows for easy solutions to many common problems.
  • Easy to use and extend.
  • Pure Kotlin.