Copyright Tony Morris 2008

This software is released under an open source BSD licence.

Package fj

Types that set the premise for the existence of Functional Java.

See:
          Description

Interface Summary
Effect<A> Represents a side-effect.
F<A,B> A transformation or function from A to B.
F2<A,B,C> A transformation function of arity-2 from A and B to C.
F3<A,B,C,D> A transformation function of arity-3 from A, B and C to D.
F4<A,B,C,D,E> A transformation function of arity-4 from A, B, C and D to E.
F5<A,B,C,D,E,F$> A transformation function of arity-5 from A, B, C, D and E to F$.
F6<A,B,C,D,E,F$,G> A transformation function of arity-6 from A, B, C, D, E and F$ to G.
F7<A,B,C,D,E,F$,G,H> A transformation function of arity-7 from A, B, C, D, E, F$ and G to H.
F8<A,B,C,D,E,F$,G,H,I> A transformation function of arity-8 from A, B, C, D, E, F$, G and H to I.
 

Class Summary
Bottom Represents the bottom _|_ value.
Class<T> A wrapper for a Class that provides additional methods.
Effect.Projection A projection of an effect.
Function Transformations on functions.
P Functions across products.
P1<A> A product-1.
P2<A,B> A product-2.
P3<A,B,C> A product-3.
P4<A,B,C,D> A product-4.
P5<A,B,C,D,E> A product-5.
P6<A,B,C,D,E,F> A product-6.
P7<A,B,C,D,E,F,G> A product-7.
P8<A,B,C,D,E,F,G,H> A product-8.
Primitive Functions that convert between Java primitive types.
Unit The unit type which has only one value.
 

Enum Summary
Digit The digits zero to nine.
 

Package fj Description

Types that set the premise for the existence of Functional Java.

Version:
2.19

Copyright Tony Morris 2008

This software is released under an open source BSD licence.