Copyright 2008 - 2009 Tony Morris, Runar Bjarnason, Tom Adams, Brad Clow, Ricky Clarkson, Nick Partridge, Jason Zaugg

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.
F2W<A,B,C> A wrapper for functions of arity 2, that decorates them with higher-order functions.
Function Transformations on functions.
FW<A,B> A wrapper for functions of arity 1, that decorates them with higher-order 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.


Copyright 2008 - 2009 Tony Morris, Runar Bjarnason, Tom Adams, Brad Clow, Ricky Clarkson, Nick Partridge, Jason Zaugg

This software is released under an open source BSD licence.