Haskell에서 웹 서비스에 대한 메모리 내 데이터 저장소를 구현하고 싶습니다. STM모나드 에서 트랜잭션을 실행하고 싶습니다 .
Google 해시 테이블 스팀 Haskell을 얻을 때 나는 이것을 얻습니다 : Data. BTree. HashTable. STM.모듈 이름과 복잡성은 이것이 트리로 구현되었음을 제안합니다. 가변 해시 테이블에 대해 배열이 더 효율적이어야한다고 생각합니다.
STM해시 테이블에 배열을 사용하지 않는 이유가 있습니까? 이 스팀 해시 테이블로 아무것도 얻지 못 IntMap합니까? 아니면 스팀 참조를 사용해야 합니까?
Store ! blah하고 Store ! baz순차적해야 할 것이다