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