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