Very cool to see more projects in this space.

Personally, I don't like the "bow-tie" operator. It's unprecedented and doesn't 
convey the sense of direction. Why not utilize the often-used `|>` (as seen in 
OCaml, F#, JS TC39, Elm, Elixir) or just reuse zero_functional `-->`?

For me, contrary to @elritch's experience, reusing `[]` for declaring idents 
looks poorly readable. Overloading the meaning of a basic language construct is 
adding to the mental overhead. I don't mind the slightly longer pseudo-closure 
syntax, as it's unambiguous and non-intrusive.

I also see the ability to define custom consumers (which you call "reducers"), 
but IMO it's only useful if the choice of iterator adapters (aka transformers) 
is adequate. What's the status here? Are there any plans to provide some DSL or 
other way for defining custom adapters?

As the final idea, some comparisons of the resulting macro expansion between 
iterrr and zero_functional would be very interesting to see.

Reply via email to