Quiero implementar un almacén de datos en memoria para un servicio web en Haskell. Quiero ejecutar transacciones en la STMmó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 STMtabla hash? ¿Gano algo con esta tabla de hash de vapor o debería usar una referencia de vapor para una IntMap?
Store ! blahy Store ! baztendrá que ser secuencial