2015-11-24 17 views
10

जैसा कि मुझे पता है, अभिनेता मॉडल समरूपता के बारे में एक सिद्धांत है। एरलांग और स्कैला दोनों इस सिद्धांत मॉडल को लागू करते हैं, लेकिन उनके कार्यान्वयन में से कोई भी पूरी तरह से अभिनेता मॉडल के अनुरूप नहीं है।एरलांग अभिनेता, स्कैला अभिनेता और सैद्धांतिक अवधारणा "अभिनेता" के बीच क्या अंतर है?

कंप्यूटर वैज्ञानिकों के परिप्रेक्ष्य से, एरलांग, स्कैला और सैद्धांतिक मॉडल में अवधारणा "अभिनेता" के बीच अंतर क्या हैं?

+2

यह शायद उपयोगी हो सकता है https://rocketeer.be/articles/concurrency-in-erlang-scala/ –

+4

मुझे लगता है कि यदि आप विशिष्ट अंतरों के बारे में पूछते हैं तो इससे अधिक मदद मिलेगी। इसके अलावा, "पेपर में अभिनेता" से आपका क्या मतलब है? –

+0

मेरी भ्रमित अभिव्यक्ति के लिए खेद है। मैं कंप्यूटर विज्ञान शर्तों में अंतर जानना चाहता हूं। – huron

उत्तर

1

मुझे लगता है कि सबसे बड़ा अंतर कार्यान्वयन है, मुझे यकीन नहीं है कि यह योग्य है या नहीं। Erlang में आप कुछ गुण होते हैं:

  • प्रक्रियाओं स्मृति का हिस्सा नहीं है, इसलिए एक प्रक्रिया में कोई त्रुटि नहीं कर सकते हैं सीधे एक और प्रक्रियाओं
  • कचरा संग्रहण एक समय में एक ही प्रक्रिया पर काम कर रहा है के लिए अतिप्रवाह, वहाँ नहीं है वैश्विक वीएम लॉकअप

ये मेरे लिए प्रमुख अंतर हैं क्यों मुझे लगता है कि एरलांग का अभिनेता मॉडल स्कैला समेत अन्य प्रणालियों से बेहतर है।

अधिक व्यावहारिक दृष्टिकोण पर, अक्सर स्कैला के अभिनेता कार्यान्वयन उपयोग के मामले के लिए पर्याप्त है। यद्यपि कुछ उपयोग मामले हैं (तंग विलंबता आवश्यकताओं को बनाए रखना, उदाहरण के लिए पी 99 के रूप में पी 99 के लिए समान विलंबता की आवश्यकता है) जहां आपका एकमात्र विकल्प एरलांग का उपयोग करना है।

संबंधित मुद्दे