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