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
<p>FunctionalJava uses the Retro Lambda project to backport Java 8 lambdas to Java 7 bytecode. This requires access to both JDK 7 and 8. The build system requires the environment variables <code>JAVA7_HOME</code> and <code>JAVA8_HOME</code> to refer to the appropriate directories.</p>
201
+
<p>FunctionalJava uses the Retro Lambda project to backport Java 8 lambdas to Java 6 bytecode. This requires access to both JDK 6 and 8. The build system requires the environment variables <code>JAVA6_HOME</code> and <code>JAVA8_HOME</code> to refer to the appropriate directories.</p>
176
202
</div>
177
203
<divclass="paragraph">
178
204
<p>Building is done using Gradle. In the root directory run:</p>
<p>Functional Java is an open source library facilitating functional programming in Java. The library implements numerous basic and advanced programming abstractions that assist composition oriented development. Functional Java also serves as a platform for learning functional programming concepts by introducing these concepts using a familiar language.</p>
75
75
</div>
76
76
<divclass="paragraph">
77
-
<p>The library is intended for use in production applications and is thoroughly tested using the technique of automated specification-based testing with <ahref="http://www.scalacheck.org">ScalaCheck</a> and Functional Java’s Quickcheck module. Functional Java is compiled with Java 8 targeting Java 7 bytecode. The use of lambdas within the project are backported with the <ahref="https://github.com/orfjackal/retrolambda">Retro Lambda</a> library, supporting Java versions 5 to 8 and beyond.</p>
77
+
<p>The library is intended for use in production applications and is thoroughly tested using the technique of automated specification-based testing with <ahref="http://www.scalacheck.org">ScalaCheck</a> and Functional Java’s Quickcheck module. Functional Java is compiled with Java 8 targeting Java 6 bytecode. The use of lambdas within the project are backported with the <ahref="https://github.com/orfjackal/retrolambda">Retro Lambda</a> library, supporting Java versions 5 to 8 and beyond.</p>
<p>Other Abstractions - monoid, semigroup, natural, random number generator, reader, writer, state, input/output, parser, zipper, specification based testing, actors, concurrency, optics (lens, prism, fold, traversal and others) and type conversion.</p>
0 commit comments