Uses of Package
fj

Packages that use fj
Package
Description
Types that set the premise for the existence of Functional Java.
Functional control abstractions.
Abstractions for JDBC connections.
Parallelization strategies.
Common algebraic data types.
Provides 2-3 finger trees, a functional representation of persistent sequences supporting access to the ends in amortized O(1) time.
 
Type-safe, extensible, heterogeneous lists
Optic data types adapted from the Scala Monocle library and inspired by the Haskell Lens library.
Fixed-length vectors
A prelude of commonly used first-class functions
 
Parser combinators.
  • Classes in fj used by fj
    Class
    Description
    The Bounded class is used to name the upper and lower limits of a type.
    Minimal definition of Bounded
    A wrapper for a Class that provides additional methods.
    The digits zero to nine.
    Tests for equality between two objects.
    Primitives functions of Equal: alternative minimal definition and overridable methods.
    Primitives functions of Equal: minimal definition and overridable methods.
    A transformation or function from A to B.
     
    A transformation function of arity-2 from A and B to C.
    A transformation function of arity-3 from A, B and C to D.
    A transformation function of arity-4 from A, B, C and D to E.
    A transformation function of arity-5 from A, B, C, D and E to F$.
    A transformation function of arity-6 from A, B, C, D, E and F$ to G.
    A transformation function of arity-7 from A, B, C, D, E, F$ and G to H.
    A transformation function of arity-8 from A, B, C, D, E, F$, G and H to I.
    Produces a hash code for an object which should attempt uniqueness.
    A monoid abstraction to be defined across types of the given type argument.
    Primitives functions of Monoid: alternative minimal definition and overridable methods.
    Primitives functions of Monoid: minimal definition and overridable methods.
    Tests for ordering between two objects.
    Primitives functions of Ord: alternative minimal definition and overridable methods.
    Primitives functions of Ord: minimal definition and overridable methods.
    The comparison of two instances of a type may have one of three orderings; less than, equal or greater than.
     
     
    A product-2.
    A product-3.
    A product-4.
    A product-5.
    A product-6.
    A product-7.
    A product-8.
     
    Implementations must satisfy the law of associativity: Associativity; forall x.
    Primitives functions of Semigroup: alternative minimal definition and overridable methods.
    Primitives functions of Semigroup: minimal definition and overridable methods.
    Renders an object for display.
    The unit type which has only one value.
  • Classes in fj used by fj.control
    Class
    Description
    A transformation or function from A to B.
     
    A transformation function of arity-2 from A and B to C.
     
  • Classes in fj used by fj.control.db
    Class
    Description
    A transformation or function from A to B.
    The unit type which has only one value.
  • Classes in fj used by fj.control.parallel
    Class
    Description
    A transformation or function from A to B.
     
    A transformation function of arity-2 from A and B to C.
    A monoid abstraction to be defined across types of the given type argument.
     
    A product-2.
    The unit type which has only one value.
  • Classes in fj used by fj.data
    Class
    Description
    The Bounded class is used to name the upper and lower limits of a type.
    Tests for equality between two objects.
    A transformation or function from A to B.
     
    A transformation function of arity-2 from A and B to C.
    A transformation function of arity-3 from A, B and C to D.
    A transformation function of arity-4 from A, B, C and D to E.
    A transformation function of arity-5 from A, B, C, D and E to F$.
    A transformation function of arity-6 from A, B, C, D, E and F$ to G.
    A transformation function of arity-7 from A, B, C, D, E, F$ and G to H.
    A transformation function of arity-8 from A, B, C, D, E, F$, G and H to I.
    Produces a hash code for an object which should attempt uniqueness.
    A monoid abstraction to be defined across types of the given type argument.
    Tests for ordering between two objects.
    The comparison of two instances of a type may have one of three orderings; less than, equal or greater than.
     
    A product-2.
    A product-3.
    A product-4.
    A product-5.
    A product-6.
    A product-7.
    A product-8.
    Implementations must satisfy the law of associativity: Associativity; forall x.
    Renders an object for display.
    The unit type which has only one value.
  • Classes in fj used by fj.data.fingertrees
    Class
    Description
    A transformation or function from A to B.
    A transformation function of arity-2 from A and B to C.
    A monoid abstraction to be defined across types of the given type argument.
    A product-2.
    A product-3.
  • Classes in fj used by fj.data.hamt
    Class
    Description
    Tests for equality between two objects.
    A transformation or function from A to B.
    A transformation function of arity-2 from A and B to C.
    Produces a hash code for an object which should attempt uniqueness.
    Tests for ordering between two objects.
    A product-2.
  • Classes in fj used by fj.data.hlist
    Class
    Description
    A transformation or function from A to B.
    A transformation function of arity-2 from A and B to C.
    A transformation function of arity-3 from A, B and C to D.
    A product-2.
    Renders an object for display.
    The unit type which has only one value.
  • Classes in fj used by fj.data.optic
    Class
    Description
    A transformation or function from A to B.
    A transformation function of arity-3 from A, B and C to D.
    A transformation function of arity-4 from A, B, C and D to E.
    A transformation function of arity-5 from A, B, C, D and E to F$.
    A transformation function of arity-6 from A, B, C, D, E and F$ to G.
    A transformation function of arity-7 from A, B, C, D, E, F$ and G to H.
    A monoid abstraction to be defined across types of the given type argument.
     
    A product-2.
    Implementations must satisfy the law of associativity: Associativity; forall x.
  • Classes in fj used by fj.data.vector
    Class
    Description
    A transformation or function from A to B.
     
    A transformation function of arity-2 from A and B to C.
    A transformation function of arity-3 from A, B and C to D.
    A transformation function of arity-4 from A, B, C and D to E.
    A transformation function of arity-5 from A, B, C, D and E to F$.
     
    A product-2.
    A product-3.
    A product-4.
    A product-5.
    A product-6.
    A product-7.
    A product-8.
  • Classes in fj used by fj.function
    Class
    Description
    Tests for equality between two objects.
    A transformation or function from A to B.
     
    A transformation function of arity-2 from A and B to C.
     
    A product-2.
    The unit type which has only one value.
  • Classes in fj used by fj.java.util
    Class
    Description
    A transformation or function from A to B.
    A transformation function of arity-2 from A and B to C.
  • Classes in fj used by fj.parser
    Class
    Description
    The digits zero to nine.
    A transformation or function from A to B.
     
    Implementations must satisfy the law of associativity: Associativity; forall x.
    The unit type which has only one value.