v6.0.1 of Cyclops Released
6.0.1 Release of Cyclops
cyclops-streams
New cyclops-streams top-level module. SequenceM extends java.util.stream.Stream and jool.Seq and adds even more functionality including :-
- Failure handling (recover / retry)
- windowing / batching (by time, size, state, predicate)
- zipping
- HotStreams
- reactive-streams - publisher and subscriber support via simple-react v0.99.3
- Asynchronous execution
- Stream manipulation - insert/At, deleteAt
- Frequency management (xPer, onePer, jitter, debounce)
- Efficient reversal
- StreamUtils - static methods for java.util.stream.Streams
- Streamables - efficient / lazy replayable Streams as java.util.stream.Stream or SequenceM
cyclops-validation
New cyclops-validation module. Functional validation with accumulate, accumulateUntilFail and FunctionalJava integration
Configurable Memoization
feature
Users can now plug their own cache implementations into Memoize
Simplify Pattern Matching
feature
Pattern matching split into three modules
cyclops-pattern-matching
cyclops-pattern-matching-collections
cyclops-pattern-matching-recursive
cyclops-closures
Create primitive versions of Mutable feature
Getting Cyclops 6.0.1
cyclops-all has all non-integration modules, but each module can be used / added individually (subject to it's own dependencies). Instructions for each module are in it's own readme.md.
Gradle
compile 'com.aol.cyclops:cyclops-all:6.0.1'
Maven
<dependency>
<groupId>com.aol.cyclops</groupId>
<artifactId>cyclops-all</artifactId>
<version>6.0.1</version>
</dependency>
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-sequence-api/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-streams/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-monad-api/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-monad-functions/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-mixins/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-invokedynamic/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-for-comprehensions/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-functions/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-try/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/pattern-matching/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-trampoline/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-feature-toggle/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-core/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-power-tuples/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-all/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-javaslang/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-functionaljava/6.0.1
http://www.javadoc.io/doc/com.aol.cyclops/cyclops-guava/6.0.1