Looking for a specific stream library in erlang

I can’t remember where or when I saw it unfortunately, and I forgot to star it on github.

It was a small Erlang library which provided the usual API of take/drop/reduce/map/etc but always keeping an accumulator, which made possible to consume part of the stream and to keep the “tail” of the stream for latter use. Just like if the stream_split library was built in.

It was not process-based but rather purely functional ; at least I believe so.

I would like to check it out again, so if you know it please tell me!

Cheers :slight_smile: