[Collections] Suppliers, Iterables, and Producers

2024-04-28 Thread Gary Gregory
Hi Clause, Albert, and all, Since the introduction of lambdas in Java 8, Java has a well-defined terminology around the classic producer-consumer paradigm but (for reasons unknown to me) realized in the functional interfaces *Supplier and *Consumer. In addition, as of Java 5, we have the Iterable

Re: [Collections] Suppliers, Iterables, and Producers

2024-04-28 Thread Alex Herbert
Hi Gary, I am in favour of using nomenclature and patterns that will be familiar to a Java developer. But only if they match the familiar JDK use patterns. The Bloom filter package has some atypical use patterns that have driven the current API to where it is. I'll try and describe these below. O

Re: [Collections] Suppliers, Iterables, and Producers

2024-04-28 Thread Brett Okken
> There is no primitive specialisation of Iterator for long https://docs.oracle.com/javase/8/docs/api/java/util/PrimitiveIterator.OfLong.html On Sun, Apr 28, 2024 at 10:00 AM Alex Herbert wrote: > Hi Gary, > > I am in favour of using nomenclature and patterns that will be familiar to > a Java

Re: [Collections] Suppliers, Iterables, and Producers

2024-04-28 Thread Gary Gregory
Thank you for your thoughtful reply. See my comments below. On Sun, Apr 28, 2024 at 11:10 AM Alex Herbert wrote: > > Hi Gary, > > I am in favour of using nomenclature and patterns that will be familiar to > a Java developer. But only if they match the familiar JDK use patterns. The > Bloom filter

[VOTE] Release Apache Commons CSV 1.11.0 based on RC1

2024-04-28 Thread Gary Gregory
We have fixed a few bugs and added enhancements (better Microsoft Excel compatibility) since Apache Commons CSV 1.10.0 was released, so I would like to release Apache Commons CSV 1.11.0. Apache Commons CSV 1.11.0 RC1 is available for review here: https://dist.apache.org/repos/dist/dev/commons/