1. 4

This package answers the question, How do you apply multiple concurrent transactions to a table?

  1.  

  2. 2

    It would be interesting to see a comparison of this with the single-IORef-with-atomicModifyIORef pattern, which has been shown in the past to outpeform many specialised concurrent structures - it turns out that using purity and mutability gives you excellent ‘mutable’ concurrent structures.