Я хочу реалізувати сховище даних в пам'яті для веб-сервісу в Haskell. Я хочу проводити транзакції в STMмонаді.
Коли я шукаю парочку хеш-таблиці Haskell, я отримую лише це: Data. BTree. HashTable. STM.Назва модуля та складності підказують, що це реалізується як дерево. Я думаю, що масив повинен бути більш ефективним для змінних хеш-таблиць.
Чи є причина уникати використання масиву для STMхештелю? Чи я отримую що-небудь за допомогою цієї таблиці хеш-пара, або я повинен просто використовувати пара-пара до IntMap?
Store ! blahі Store ! bazдоведеться послідовно