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