सेवा के बारे में
अनुवादितमैं Hare में सिस्टम सॉफ़्टवेयर विकसित करता हूँ — एक छोटा स्थिर रूप से टाइप किया गया भाषा जिसमें मैनुअल मेमोरी प्रबंधन और जानबूझकर विनम्र रनटाइम है। यदि आपको एक कॉम्पैक्ट कंसोल उपयोगिता, फ़ाइल या लॉग प्रोसेसर, पार्सर, या निम्न-स्तरीय उपकरण की आवश्यकता है जो तुरंत शुरू हो और लगभग कुछ भी न हो, तो यह बिल्कुल मेरा क्षेत्र है। मैं कार्य को अंत से अंत तक संभालता हूँ: आवश्यकताओं पर चर्चा करना, मॉड्यूल संरचना का खाका बनाना, कार्यान्वयन करना, और टिप्पणियों के साथ पठनीय स्रोत कोड प्रदान करना। चूंकि Hare मेमोरी आवंटन पर स्पष्ट नियंत्रण देता है, मैं स्वामित्व और वस्तु जीवनकाल पर सावधानीपूर्वक ध्यान देता हूँ। प्रत्येक आवंटन का एक जोड़ा डिअलॉकेशन होता है, बफर विशिष्ट कार्य के लिए आकार में होते हैं, और डिफर स्थानीय और पूर्वानुमानित सफाई रखता है। मैं वास्तविक डेटा पर परीक्षण करता हूँ, यदि आवश्यक हो तो मेमोरी जांच के तहत प्रोग्राम चलाता हूँ, और बताता हूँ कि उपकरण किन किनारों के मामलों में कैसे व्यवहार करता है। सामान्य परिणाम एकल बाइनरी में कंसोल उपयोगिताएँ, छोटे डेमन, बाइट स्ट्रीम के पार्सर, मौजूदा सिस्टम के बीच पुल, और Hare के विदेशी इंटरफेस के माध्यम से C पुस्तकालयों पर पतले रैपर होते हैं। सहीता पहले महत्वपूर्ण है, फिर गति, फिर उपयोगकर्ता की सुविधा। आपको स्रोत कोड, एक संक्षिप्त README, निर्माण निर्देश, और निर्णयों का विवरण मिलता है ताकि आपकी टीम कोड को आगे विकसित कर सके। मेरे पास C और Unix उपकरणों का अनुभव है, इसलिए हार्डवेयर के करीब काम करना मेरे लिए स्वाभाविक है। अपने कार्य और सीमाओं का वर्णन करें—मैं एक न्यूनतम, विश्वसनीय समाधान का प्रस्ताव दूंगा।