सेवा के बारे में
अनुवादितमैं Hy में प्रोडक्शन कोड लिखता हूँ — एक Lisp डायलेक्ट जो सीधे Python AST में संकलित होता है और आपके प्रोजेक्ट के समान इंटरप्रेटर पर चलता है। यही मैं पेश करता हूँ: Hy-lang के साथ आप पूरे Python पारिस्थितिकी तंत्र को बनाए रखते हैं — requests, pandas, Django, asyncio, आपके अपने पैकेज — और इसके ऊपर मैक्रोज़, होमोइकोनिक सिंटैक्स और संकलन-समय मेटाप्रोग्रामिंग प्राप्त करते हैं। मैंने इन दो दुनियाओं के बीच पुल बनाने में वर्षों बिताए हैं और मुझे ठीक पता है कि सीमाएँ कहाँ चलती हैं। मैं आमतौर पर जो लेता हूँ: Hy-lang में एक छोटे स्क्रिप्टिंग लेयर को एक मौजूदा Python सेवा में एम्बेड करना ताकि उन्नत उपयोगकर्ता बिना पुनः तैनाती के व्यवहार को बढ़ा सकें; भारी दोहराव वाले Python कोड को कुछ साफ Hy मैक्रोज़ में फिर से लिखना; डोमेन-विशिष्ट भाषाएँ बनाना जो आयात पर नियमित Python फ़ंक्शंस में विस्तारित होती हैं; जब एक मैक्रो एक अमान्य नोड उत्पन्न करता है तो AST-स्तरीय त्रुटियों को डिबग करना। मैं स्पष्ट डॉकस्ट्रिंग्स के साथ पठनीय परीक्षण किए गए मॉड्यूल प्रदान करता हूँ, एक पतली इंटरएक्शन लेयर ताकि Python कोड को भाषा की सीमा का पता न चले, और नोट्स जो मैंने प्रत्येक मैक्रो को पेश किया ताकि टीम इसे आसानी से बनाए रख सके। मैं असहज विवरणों को संभालता हूँ जिनसे कई लोग बचते हैं: gensym स्वच्छता, रीडर मैक्रोज़, थ्रेडिंग फॉर्म, Hy-lang की प्रकार जांच और पैकेजिंग के साथ मित्रता। यदि आप सुनिश्चित नहीं हैं कि Lisp मेटाप्रोग्रामिंग आपके Python प्रोजेक्ट में फिट बैठता है, तो एक सीमित पायलट ऑर्डर करें — मैं आपको ठोस पहले और बाद का कोड दिखाऊँगा। हर डिलीवरी के साथ कार्यशील उदाहरण और एक संक्षिप्त समीक्षा कॉल आती है।