Skip to content

Commit 6aba86f

Browse files
committed
Updated for version 4.4.
1 parent e16618b commit 6aba86f

File tree

7 files changed

+19
-8
lines changed

7 files changed

+19
-8
lines changed

‎gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-bin.zip

‎src/jbake/content/community.adoc

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ https://vimeo.com/44767789[What Does Functional Programming Mean?] by Tony Morri
2222

2323
== Resources
2424

25+
* https://travis-ci.org/functionaljava/functionaljava[Travis Continuous Integration Builds]
2526
* https://functionaljava.ci.cloudbees.com[Cloudbees Cloud Build Machine]
2627
* http://mvnrepository.com/artifact/org.functionaljava[Maven Repository]
2728
* https://oss.sonatype.org/content/groups/public/org/functionaljava[Sonatype Repository]

‎src/jbake/content/download.adoc

+2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ The recommended way to download the project is by including the Functional Java
1818
The current stable release of Functional Java is {fj_version_stable}. Release notes for each release are available below:
1919

2020
* https://github.com/functionaljava/functionaljava/blob/master/etc/release-notes/[Index of release notes]
21+
* https://github.com/functionaljava/functionaljava/blob/master/etc/release-notes/release-notes-4.4.adoc[4.4]
22+
* https://github.com/functionaljava/functionaljava/blob/master/etc/release-notes/release-notes-4.3.adoc[4.3]
2123
* https://github.com/functionaljava/functionaljava/blob/master/etc/release-notes/release-notes-4.2.adoc[4.2]
2224
* https://github.com/functionaljava/functionaljava/blob/master/etc/release-notes/release-notes-4.1.adoc[4.1]
2325
* https://github.com/functionaljava/functionaljava/blob/master/etc/release-notes/release-notes-4.0.adoc[4.0]

‎src/jbake/content/features.adoc

+1
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,4 @@ Functional Java provides abstractions for the following types:
3636
** Zipper implementations for streams and trees.
3737
** Automated specification-based testing framework (`fj.test`).
3838
** Fully operational Actors for parallel computations (`fj.control.parallel`) and layered abstractions such as parallel-map, map-reduce, parallel-zip.
39+
** Optics for updating immutable data including lens, prism, iso, optional, traversal, getter, fold and setter. Inspired by the Scala Monocle library (https://github.com/julien-truffaut/Monocle) and the Haskell lens library (https://github.com/ekmett/lens).

‎src/jbake/content/index.adoc

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ image::/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 http://www.scalacheck.org[ScalaCheck]. Functional Java is compiled with Java 8 targeting Java 7 bytecode. The use of lambdas within the project are backported with the https://github.com/orfjackal/retrolambda[Retro Lambda] library, supporting Java versions 5 to 8 and beyond.
11+
The library is intended for use in production applications and is thoroughly tested using the technique of automated specification-based testing with http://www.scalacheck.org[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 backported with the https://github.com/orfjackal/retrolambda[Retro Lambda] library, supporting Java versions 5 to 8 and beyond.
1212

1313
== Features
1414

1515
Functional Java provides abstractions for the following types:
1616

1717
* Basic Data Structures - total and partial functions, products, unit, option, unbiased and right biased unions (either and validation).
1818
* Immutable Collections - array, list, vector, stream, set, map, finger tree, heterogenous list.
19-
* Other Abstractions - monoid, semigroup, natural, random number generator, reader, writer, state, input/output, parser, zipper, specification based testing, actors, concurrency and type conversion.
19+
* Other Abstractions - monoid, semigroup, natural, random number generator, reader, writer, state, input/output, parser, zipper, specification based testing, actors, concurrency, optics (lens, etc.) and type conversion.
2020

2121
See the link:features.html[features page] for a brief description of each of these types.
2222

‎src/jbake/content/quickstart.adoc

+9-2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,13 @@
33
:jbake-tags:
44
:jbake-status: published
55

6-
The latest stable version as at January 2015 is +{fj_version_stable}+. Here is how to quickly add the library to your project and get started.
6+
The latest stable version as at July 2015 is +{fj_version_stable}+. Here is how to quickly add the library to your project and get started.
77

8-
The Functional Java artifact is published to Maven Central using the group `org.functionaljava` with two published artifacts:
8+
The Functional Java artifact is published to Maven Central using the group `org.functionaljava` with three published artifacts:
99

1010
* the core library (`functionaljava`)
1111
* Java 8 specific support (`functionaljava-java8`)
12+
* Quickcheck property based testing module (`functionaljava-quickcheck`)
1213
1314
== Gradle
1415

@@ -18,6 +19,7 @@ To add Functional Java to your Gradle project, add the following snippet to the
1819
----
1920
compile "org.functionaljava:functionaljava:{fj_version_stable}"
2021
compile "org.functionaljava:functionaljava-java8:{fj_version_stable}"
22+
compile "org.functionaljava:functionaljava-quickcheck:{fj_version_stable}"
2123
----
2224

2325
== Maven
@@ -36,6 +38,11 @@ Add the following dependencies.
3638
<artifactId>functionaljava-java8</artifactId>
3739
<version>{fj_version_stable}</version>
3840
</dependency>
41+
<dependency>
42+
<groupId>org.functionaljava</groupId>
43+
<artifactId>functionaljava-quickcheck</artifactId>
44+
<version>{fj_version_stable}</version>
45+
</dependency>
3946
----
4047

4148
== First Code Example

‎src/jbake/jbake.properties

+3-3
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,6 @@ asciidoctor.attributes.export=true
120120
# prefix that should be used when JBake config options are exported
121121
#asciidoctor.attributes.export.prefix=
122122

123-
fj.version.stable=4.2
124-
fj.version.snapshot=4.3-SNAPSHOT
125-
gradle.version=2.2.1
123+
fj.version.stable=4.4
124+
fj.version.snapshot=4.5-SNAPSHOT
125+
gradle.version=2.4

0 commit comments

Comments
 (0)