happstack

What is MACID ?

I've recently found the HAppS and Happstack projects, and the latter notes that one of its missions is to "leverage use of MACID". What exactly is MACID ? ...

Problems trying out happstack-tutorial

I've been reading about Happstack and decided to give it a shot. I'm running xubuntu 9.10 and got to this page in the tutorial which told me to do cabal install in the tutorial folder. When I did this, I got the following errors: $ cabal install Resolving dependencies... cabal: cannot configure Crypto-4.2.1. It requires QuickCheck >=2 F...

Is there a good way to QuickCheck Happstack.State methods?

I have a set of Happstack.State MACID methods that I want to test using QuickCheck, but I'm having trouble figuring out the most elegant way to accomplish that. The problems I'm running into are: The only way to evaluate an Ev monad computation is in the IO monad via query or update. There's no way to create a purely in-memory MACID s...