ट्रैक
/
Wren
Wren
/
अभ्यास
/
समानांतर अक्षर आवृत्ति
समानांतर अक्षर आवृत्ति

समानांतर अक्षर आवृत्ति

मध्यम

निर्देश

समानांतर गणना की मदद से टेक्स्ट में अक्षरों की आवृत्ति गिनिए।

समानांतरता का मतलब है उन कामों को साथ-साथ करना जिन्हें एक के बाद एक करके भी किया जा सकता है। इसका एक आम उदाहरण अक्षरों की आवृत्ति गिनना है। टेक्स्ट की सूची में हर अक्षर की कुल आवृत्ति निकालने के लिए समानांतरता अपनाइए।

कॉन्करेंसी बनाम पैरेललिज़्म

Wren फाइबर नाम की एक रचना के ज़रिए कॉन्करेंसी देता है। Wren के मैनुअल में लिखा है:

फाइबर कुछ-कुछ थ्रेड जैसे होते हैं, बस फर्क यह है कि इनकी शेड्यूलिंग सहयोग से होती है। यानी Wren तब तक एक फाइबर को रोककर दूसरे पर नहीं जाता जब तक आप उसे ऐसा करने को न कहें।

Wren में सब कुछ एक ही थ्रेड पर चलता है, इसलिए हमें असल में पैरेललिज़्म नहीं मिलता।

यहाँ दोनों के लिए एक-एक छोटी परिभाषा दी गई है, जो इन दोनों का अंतर साफ करती है:

  • कॉन्करेंसी तब होती है जब दो या दो से अधिक काम ऐसी समय अवधियों में शुरू होते हैं, चलते हैं और पूरे होते हैं जो एक-दूसरे पर आ जाती हैं, और ये सब एक ही प्रोसेसिंग यूनिट पर हो रहा होता है।
  • पैरेललिज़्म तब होता है जब दो या दो से अधिक काम एक ही समय पर शुरू होकर चलते हैं, और अलग-अलग प्रोसेसिंग यूनिट उन्हें एक-दूसरे से स्वतंत्र रूप से चलाती हैं।

Wren में कॉन्करेंसी के बारे में और पढ़िए।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Wren Exercism

समानांतर अक्षर आवृत्ति शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Wren को 117 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।

समानांतर अक्षर आवृत्ति को गहराई से जानिए!

हम कंकरेंसी और समानांतरता के बीच के अंतर पर नज़र डालते हैं, और देखते हैं कि JavaScript, Go, Elixir तथा Rust जैसी भाषाएँ कौन-कौन से अलग-अलग तरीके अपनाती हैं।