I am starting to make a Haskell web server. I decided to start with the state of Happstack and Happstack. And it's hard for me to understand the concept and state attribute of Happstack. Is this a new kind of database? or just object-graph like system?
Can you explain its concept and attribute (especially regarding ACID, how is it constant data on the disk!) Or tell me that the document describes it well?
Here are two basic introductions to MACID:
http://happstack.com/docs/crashcourse/HappstackState.html#happstack_state
http://www.kuliniewicz.org/blog/archives/2009/04/05/happstackstate-the-basics/
, IxSet, , MACID ( SQL).
MACID - "", . . ( ).
, MACID , , Dataypes Haskell, Haskell. Haskell, Int String. .
MACID , - ACID. durability , , ( ).
. , .
, , Serialize. , template-haskell 'deriveSerialize'. Migrate, .
:
http://nhlab.blogspot.com/2008/12/data-migration-with-happs-data.html
"HAppS", Xappstack .
, .
MACID , ACID, , , . , , , IxSet, , .
IxSet
, , , , . HappStack .