You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
johnmcclean-aol edited this page Nov 23, 2016
·
1 revision
Goals
The ultimate goal of this project is to create a powerful platform for functional programming in Java, something that at least begins to rival some of the power available to Scala users while retaining the simplicity and the what-you-see-is-what-you-get benefits of Java.
Methods
Focusing solely on the end goal of building a powerful, yet simple platform, cyclops will build upon the JDK as a primary source and the broader Java 8 eco-system as a secondary source of libraries and features. The core dependencines in cyclops-react of jOOλ , Agrona an pCollections all extend the JDK. The cyclops integration libraries take these features further by leveraging Pivotal Reactor to add fast lazy extended collection instances, or Derive4j HKT to encode type-safe, compiler enforced, Higher Kinded Types in Java.