Erlang में संगामिति के बारे में पढ़ना , मुझे अक्का संगामिति टूलकिट की याद दिलाता है । दोनों आपको दौड़ की स्थिति को रोकने या सीमित करने के लिए उपकरण देते हैं । लेकिन आप अकाका टूलकिट का उपयोग करके अन्य प्रक्रियाओं के लिए परस्पर डेटा के लिंक भेज सकते हैं, जो अभी भी असुरक्षित है। मैं अक्का को एक उपयोगी उपकरण के रूप में देखता हूं, लेकिन यह वस्तुओं, और डेटा से लेकर नस्ल-स्थिति, गतिरोध और / या भुखमरी तक पहुंच से बाहर के आदेश के खिलाफ सुरक्षा प्रदान नहीं करता है । यह आपको असुरक्षित कोड लिखने से नहीं रोकता है जिस तरह से जावा या सी # आपको अधिकांश प्रकार के मेमोरी लीक लिखने से बचाता है जिन्हें आप C ++ में लिख सकते हैं (आप अभी भी कचरा कलेक्टर को धोखा देकर जावा में मेमोरी लीक बना सकते हैं, लेकिन यह कम है आपके द्वारा आवंटित हर बाइट को मुक्त करने के लिए याद रखने की तुलना में एक समस्या है)।
क्या Erlang समवर्ती प्रोग्रामिंग में शुद्धता, प्रदर्शन और मजबूती की डिग्री की गारंटी देता है? मुझे लगता है कि ऑपरेटिंग सिस्टम (संसाधनों के लेखकों ने अपने काम को अच्छी तरह से किया है) तक पहुंचते समय ऑपरेटिंग सिस्टम सुरक्षा प्रदान करते हैं। ACID डेटाबेस रीड और अपडेट के लिए सुरक्षा प्रदान करते हैं। तो ऐसा लगता है कि यह एक समस्या है। या क्या कोई सामान्य सुरक्षित समाधान प्रदर्शन लाभ को मिटा देगा जो कि संगामिति प्रदान करता है? क्या अन्य भाषाएं या टूलकिट उस तरह की समवर्ती सुरक्षा प्रदान करते हैं जो एर्लैंग करता है (या नहीं)?
यह @ उपयोगकर्ता 1249 के उत्तर पर @ मालफिस्ट की टिप्पणी का अनुवर्ती प्रश्न है कि प्रोग्रामिंग भाषा में सबसे कम मुश्किल से खोजे जाने वाले कीड़े क्या पैदा करते हैं? ।