Initial commit of complete rewrite based on the same ideas, except the Index is now typed and thus we do not need unsafeCoerce. As a result, the code will be much more elegant and cleaner (compare current and old insert for example).
Removed test, benchmarks and examples, all of these will get rewritten later.
Removed old pieces of documentation and test/bench scripts.
aaa
Changed the way the GenericKey, Index and Store carry around type information which simplified the code even further.
Added documentation. Some cosmetical changes.
Added some more documentation and a basic example.
Added some tests.
Added fixity to some operators. Added some more documentation. Added more generic update functions.
Added folds (with right associative operators).
Added folds (with right associative operators).
Added functions for converting to and from lists.
Added 'Storable' type-class to facilitate common use case of Data.Store
Added 'Storable' type-class to facilitate common use case of Data.Store
Added an example for 'Storable' and fixed some typos.
Added documentation for 'RawKey'
Inital work on Data.Acid + Happstack example.
Added Serialize and SafeCopy instances for Store. The store does not store the key which was used for insertion, for that reason, some of the functions did not make sense anymore and were removed. Extended the Data.Acid example.
Added some utility functions for selection.
Simplified the IsSelection type class.