मैं हास्केल में एक वेब सेवा के लिए एक इन-मेमोरी डेटास्टोर को लागू करना चाहता हूं। मैं STM
मोनाड में लेनदेन चलाना चाहता हूं ।
जब मैं गूगल हैश टेबल स्टीम हास्केल मैं केवल यह प्राप्त करता हूं: Data. BTree. HashTable. STM.
मॉड्यूल नाम और जटिलताएं बताती हैं कि यह एक पेड़ के रूप में लागू किया गया है। मुझे लगता है कि म्यूट हैश टेबल के लिए एक सरणी अधिक कुशल होनी चाहिए।
क्या STM
हैशटेबल के लिए एक सरणी का उपयोग करने से बचने का कोई कारण है ? क्या मुझे इस स्टीम हैश टेबल के साथ कुछ भी हासिल होता है या क्या मुझे सिर्फ स्टी रेफरी का उपयोग करना चाहिए IntMap
?
Store ! blah
और Store ! baz
अनुक्रमिक होना होगा