-
Notifications
You must be signed in to change notification settings - Fork 136
Project 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.
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.
oops - my bad