Je souhaite implémenter une banque de données en mémoire pour un service Web à Haskell. Je veux exécuter des transactions dans la STMmonade.
Lorsque je google table de hachage sur Steam Haskell, je n'obtiens que ceci: Data. BTree. HashTable. STM.Le nom et la complexité du module suggèrent que cela est implémenté sous forme d'arbre. Je pense qu'un tableau devrait être plus efficace pour les tables de hachage mutables.
Y a-t-il une raison pour éviter d'utiliser un tableau pour une STMtable de hachage? Dois-je gagner quelque chose avec cette table de hachage à vapeur ou dois-je simplement utiliser une référence de vapeur à un IntMap?
Store ! blahet Store ! bazdevra être séquentielle