Skip to content

Project goals

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.

Clone this wiki locally