-
Notifications
You must be signed in to change notification settings - Fork 136
Home
Art Maddalena edited this page Mar 8, 2019
·
247 revisions
This is a work in progress. For cyclops-react v1 wiki see here
Add cyclops X as a dependency to your project
compile 'com.oath.cyclops:cyclops:x.y.z'
- Persistent Collections
-
Control Structures
- Eval : lazy, stack-safe evaluation
- Option : a safe, eager Optional type
- Maybe : a safe, lazy, reactive & stack-safe Optional type
- Either : a safe, eager sum / union type
- LazyEither : a safe, lazy, reactive & stack-safe sum / union type
- Try : a safe, lazy or eager or reactive, type safe sum / union type for error handling
- Validated : a safe accumulating sum / union type
- Trampoline : stack-safe recursion and same thread concurrency
- Future : a safe and sensible api for CompletableFuture
- Core Reactive Programming
- Companion Classes
- Functions and lamdas
- Pattern matching
- Tuples and boxes
- Reactive Collections
- FutureStreams
- AnyM
- Pure functional programming
- For comprehensions
- Extracting values from Cyclops types (e.g. Option, ImmutableList)
- Folding
- Sequence and Traverse
- Lazy and Strict (eager) operations
- Synchronous and asynchronous operations
- Simulation of higher kinded types
- Sealed type hierarchies
- Semigroups, Monoids, Reducers
oops - my bad