[Haskell-cafe] How can I use MACID in my existing application?
corentin.dupont at gmail.com
Thu Nov 4 13:48:46 EDT 2010
I'm wondering how can I use Happstack's MACID in my application without
I have a monad like that:
type Comm = StateT Communication IO
type GameState a = StateT Game Comm a
and many functions like:
foo :: GameState ()
foo = do
lift $ putComm <some message to player's channel>
The state of the game is stored in Game.
Comm is used as an abstraction to communicate over several channels with
Whereas MACID asks to use:
type *Update* state =
How can I use this without modifying everything??
I understand that MACID must record the <someAction> from above but the
message should not.
Thanks for help!
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe