Quiero implementar un almacén de datos en memoria para un servicio web en Haskell. Quiero ejecutar transacciones en la STM
mónada.
Cuando busco en Google Hashell Steam Table solo obtengo esto: Data. BTree. HashTable. STM.
el nombre del módulo y las complejidades sugieren que esto se implementa como un árbol. Creo que una matriz debería ser más eficiente para tablas hash mutables.
¿Hay alguna razón para evitar usar una matriz para una STM
tabla hash? ¿Gano algo con esta tabla de hash de vapor o debería usar una referencia de vapor para una IntMap
?
fuente
Store ! blah
yStore ! baz
tendrá que ser secuencial