Class Hierarchy
- java.lang.Object
- com.jnape.palatable.lambda.functor.builtin.Compose<F,G,A> (implements com.jnape.palatable.lambda.functor.Applicative<A,App>)
- com.jnape.palatable.lambda.functor.builtin.Const<A,B> (implements com.jnape.palatable.lambda.functor.Bifunctor<A,B,BF>, com.jnape.palatable.lambda.monad.MonadRec<A,M>, com.jnape.palatable.lambda.traversable.Traversable<A,T>)
- com.jnape.palatable.lambda.functor.builtin.Exchange<A,B,S,T> (implements com.jnape.palatable.lambda.functor.Profunctor<A,B,PF>)
- com.jnape.palatable.lambda.functor.builtin.Identity<A> (implements com.jnape.palatable.lambda.monad.MonadRec<A,M>, com.jnape.palatable.lambda.traversable.Traversable<A,T>)
- com.jnape.palatable.lambda.functor.builtin.Lazy<A> (implements com.jnape.palatable.lambda.monad.MonadRec<A,M>, com.jnape.palatable.lambda.traversable.Traversable<A,T>)
- com.jnape.palatable.lambda.functor.builtin.Lazy.Compose<A>
- com.jnape.palatable.lambda.functor.builtin.Lazy.Later<A>
- com.jnape.palatable.lambda.functor.builtin.Market<A,B,S,T> (implements com.jnape.palatable.lambda.functor.Cocartesian<A,B,P>, com.jnape.palatable.lambda.monad.MonadRec<A,M>)
- com.jnape.palatable.lambda.functor.builtin.State<S,A> (implements com.jnape.palatable.lambda.monad.MonadReader<R,A,MR>, com.jnape.palatable.lambda.monad.MonadRec<A,M>, com.jnape.palatable.lambda.monad.MonadWriter<W,A,MW>)
- com.jnape.palatable.lambda.functor.builtin.Tagged<S,B> (implements com.jnape.palatable.lambda.functor.Cocartesian<A,B,P>, com.jnape.palatable.lambda.monad.MonadRec<A,M>, com.jnape.palatable.lambda.traversable.Traversable<A,T>)
- com.jnape.palatable.lambda.functor.builtin.Writer<W,A> (implements com.jnape.palatable.lambda.monad.MonadRec<A,M>, com.jnape.palatable.lambda.monad.MonadWriter<W,A,MW>)