
On 12/02/2015 02:37 PM, Andrey Chudnov wrote:
Interesting. I wonder how it compares to IxSet (https://hackage.haskell.org/package/ixset) and ACID-State (https://hackage.haskell.org/package/acid-state). Could you comment?
Hi Andrey, Project:M36 is a complete relational algebra engine with multiple front-ends, optional filesystem persistence, and transactional semantics. Therefore, it is more akin to SQL DBMSs. More specifically, IxSet does not support relational join, relational group, persistence, aggregations, schema changes, or transactions. Acid-state is effectively a structure graph serializer and therefore has no provisions for schema changes, querying, or any relational algebra operators. Project:M36 can be used as a foundational component of the "Out of the Tarpit" architecture, while the other packages cannot. http://shaffner.us/cs/papers/tarpit.pdf Cheers, M