What's coming in Jaggregate 3.0
1. Concrete classes, where appropriate, will have static factory methods that leverage generic type inference. These will be named such that they read well when statically imported. So, for example, instead of:
Dictionary<String, Integer> lengths = new Dictionary<String, Integer>();
you can write:
Dictionary<String, Integer> lengths = emptyDictionary();
2. It'll introduce intervals -- read-only sequences that are arithmetic progressions. Simple example:
new Interval<Integer>( 1, 10 ).forEachDo( ... );
3. Documentation will have way more examples.
Hopefully I can wrap all this up in a matter of weeks. In the meantime, here's the current release of Jaggregate.