module SC: sig
.. end
The module containing the sequence
and accumulate
functions for the
state-continuation monad.
val sequence : ('s, 'x, unit) Cf_scmonad.t Cf_seq.t -> ('s, 'x, unit) Cf_scmonad.t
Use sequence z
to compose a monad that binds all of the monads in the
sequence z
in the order specified. Returns the unit value.
val accumulate : ('s, 'x, 'a) Cf_scmonad.t Cf_seq.t -> ('s, 'x, 'a list) Cf_scmonad.t
Use accumulate z
to compose a monad that binds all of the monads in
the sequence z
in the order specified, accumulating all of the values
returned into a list.