[Erlang] सीखने के उद्देश्यों के लिए एर्लंग में कुछ दिलचस्प परियोजनाएं क्या हैं?


Answers

  1. वितरित प्रणाली का निर्माण करें जो कि वास्तविक समय में ट्विटर फ़ीड को खोजता है और किसी को वेब फ्रंट एंड से खोज करने की अनुमति देता है

  2. एक वितरित फ़ाइल सिस्टम बनाएँ। इस फ़ाइल सिस्टम के आधार के रूप में वितरित बी * पेड़ या बी + पेड़ लागू करें। एआरएलएंग में करो

  3. चरण 2 में निर्मित वितरित फ़ाइल सिस्टम के शीर्ष पर एक वितरित कुंजी मान स्टोर बनाएं

  4. कुंजी मान स्टोर के शीर्ष पर एक वितरित वेब अनुक्रमणिका (वितरित वेब खोज इंजन द्वारा उपयोग की जाने वाली) बनाएं

  5. एक वितरित लिंकर बनाएं उन्नत निर्मित स्वचालन वितरित बिल्ड और / या वितरित संसाधन के लिए दूरस्थ एजेंट प्रसंस्करण प्रदान करता है।

  6. एक एमएमओआरपीजी बैकएंड का निर्माण करें जो गेम / प्लेयर राज्य के वितरित भंडारण पर निर्भर करता है और उपयोगकर्ता अनुरोधों की प्रसंस्करण वितरित करता है।

Question

मैंने हाल ही में एर्लंग की खोज की है और अब मैं कुछ ट्यूटोरियल के माध्यम से अपना रास्ता काम कर रहा हूं। अब तक मैं वास्तव में एक शौक परियोजना के रूप में कुछ को लागू करने के लिए उत्सुक हूं। मैं अभी तक एक और चैट सर्वर में वास्तव में दिलचस्पी नहीं है मैं कुछ और अधिक दिलचस्प कोड चाहूंगा (हां, मुझे पता है कि यह एक अजीब शब्द है) जो भी प्रबंधनीय है, इसलिए मैं इसे अपने खाली समय में पूरा कर सकता हूं।

कोई सुझाव?

संपादित करें: परियोजना को प्राथमिकता से एर्लंग की ताकतों (संगामिति, वितरित) को उजागर करना चाहिए।




मेरे प्रचुर todo सूची से कुछ चीजें जो दोनों अच्छे सीखने के अभ्यास और बड़े समुदाय में एर्लंग समुदाय के लिए सहायक होगी:

  • प्रोफ़ाइल सभी उपलब्ध कुंजी / मान स्टोर:

    • विभिन्न प्रकार के के / वी स्टोरों के लिए डालने, लुकअप, डिलीट, खोज टाइम्स के परीक्षण के लिए एक पुस्तकालय लिखें
    • एक बेंचमार्क सूट बनाएँ जो लोग चला सकते हैं
    • इसे एट्स, डिट्स, प्रोपिलिस्ट्स, जीबी_ट्र्रीस, डिक्ट, ऑर्डरक्ट, रेड ब्लैक पेड, बीडीबी, टोक्यो कैबिनेट, के साथ काम करें ...
    • सुंदर रेखांकन का निर्माण
    • किसी के मशीन पर अपडेट करना, योगदान करना और चलाने में आसान बनाना
  • एक नया io_lib लिखिए: नामित पैरामीटर्स का उपयोग करने वाला प्रारूप नियमानुसार:

    • io_lib: nformat ("हाय वहाँ ~ ~ {name} s ~ n", [{नाम, "बॉब"}])।
    • यह अंतरराष्ट्रीयकरण के लिए उपयोगी है यदि प्रारूप स्ट्रिंग की भाषा बदलती है, तो पैरामीटर की स्थिति बदलती है।
  • इरेल-मेक (मेक। एआरएल) बढ़ाएं

    • कोड पथ जोड़ने की अनुमति दें (ताकि आपको एआरएल-एपी लाइब्रेरीपाथ -मैक करने की आवश्यकता न हो)
    • उन व्यवहारों को लागू करने वाले मॉड्यूल से पहले संकलन / लोड व्यवहार मॉड्यूल
    • पदानुक्रमित मॉड्यूल सही ढंग से संभालें (विशेष रूप से आउटपुट पथ)



एर्लंग को कुछ पता नहीं है कि आप समझते हैं और पसंद करते हैं मैंने इसे एटएप के साथ किया था https://github.com/ngerakines/etap/ अब निक ने प्रबंधन पर कब्जा कर लिया है और यह ईए खेलों में आंतरिक रूप से उपयोग किया जाता है। पिछले पोस्टर को बनाना और पसंद करना बहुत ही मजेदार था, इसलिए मैंने वास्तविक दुनिया की समस्याओं पर काम करना सीख लिया।




Links