Skip to content

Commit 1dd3b3e

Browse files
committed
Update readme for FJ 5.0
1 parent 2ad5cd9 commit 1dd3b3e

1 file changed

Lines changed: 11 additions & 26 deletions

File tree

README.adoc

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ image::http://www.functionaljava.org/img/logo-600x144.png[]
88

99
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.
1010

11-
The library is intended for use in production applications and is thoroughly tested using the technique of automated specification-based testing with ScalaCheck 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 back ported with the Retro Lambda library, supporting Java versions 6 to 8.
11+
The library is intended for use in production applications and is thoroughly tested using the technique of automated specification-based testing with ScalaCheck and Functional Java's quickcheck module.
1212

1313
Functional Java provides abstractions for the following types:
1414

@@ -32,51 +32,36 @@ The recommended way to download and use the project is through your build tool.
3232

3333
The Functional Java artifact is published to Maven Central using the group `org.functionaljava` with three published artifacts:
3434

35-
* the core library (`functionaljava` or `functionaljava_1.8` if you use Java 8+)
36-
* Java 8 specific support (`functionaljava-java8`)
37-
* property based testing (`functionaljava-quickcheck` or `functionaljava-quickcheck_1.8` if you use Java 8+)
35+
* the core library (`functionaljava`)
36+
* property based testing (`functionaljava-quickcheck`)
3837

39-
The latest stable version is `4.9`. This can be added to your Gradle project by adding the dependencies:
38+
The latest stable version is `5.0`. This can be added to your Gradle project by adding the dependencies:
4039
----
41-
compile "org.functionaljava:functionaljava:4.9"
42-
compile "org.functionaljava:functionaljava-java8:4.9"
43-
compile "org.functionaljava:functionaljava-quickcheck:4.9"
44-
compile "org.functionaljava:functionaljava-java-core:4.9"
40+
compile "org.functionaljava:functionaljava:5.0"
41+
compile "org.functionaljava:functionaljava-quickcheck:5.0"
4542
----
4643

4744
and in Maven:
4845
----
4946
<dependency>
5047
<groupId>org.functionaljava</groupId>
5148
<artifactId>functionaljava</artifactId>
52-
<version>4.9</version>
53-
</dependency>
54-
<dependency>
55-
<groupId>org.functionaljava</groupId>
56-
<artifactId>functionaljava-java8</artifactId>
57-
<version>4.9</version>
49+
<version>5.0</version>
5850
</dependency>
5951
<dependency>
6052
<groupId>org.functionaljava</groupId>
6153
<artifactId>functionaljava-quickcheck</artifactId>
62-
<version>4.9</version>
63-
</dependency>
64-
<dependency>
65-
<groupId>org.functionaljava</groupId>
66-
<artifactId>functionaljava-java-core</artifactId>
67-
<version>4.9</version>
54+
<version>5.0</version>
6855
</dependency>
6956
----
7057

7158
== Building
7259

73-
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 `JAVA6_HOME` and `JAVA8_HOME` to refer to the appropriate directories.
74-
75-
Building is done using Gradle 6.8.3. In the root directory run:
60+
Building is done using Gradle 7.4. In the root directory run:
7661
----
7762
./gradlew
7863
----
79-
This requires access to Java and will download the Gradle build tool and necessary dependencies and build FunctionalJava.
64+
This requires access to Java 8 and will download the Gradle build tool and necessary dependencies and build FunctionalJava.
8065

8166
== Features
8267

@@ -126,4 +111,4 @@ link:etc/LICENCE[The Functional Java license] uses the BSD 3 license (3-clause l
126111

127112
== Release Notes
128113

129-
For release notes for each version, see the directory etc/release-notes.
114+
For release notes for each version, see the directory etc/release-notes.

0 commit comments

Comments
 (0)