Go (Golang) आधिकारिक रूप से नए प्लेटफ़ॉर्म का समर्थन करता है: क्या बदला?
Go (Golang) भाषा की डेवलपर टीम पारिस्थितिकी तंत्र का विस्तार करना जारी रखती है। नवीनतम रिलीज़ Go 1.23 में एक लंबे समय से प्रतीक्षित खबर आई है: भाषा अब आधिकारिक तौर पर एक नए हार्डवेयर प्लेटफ़ॉर्म का समर्थन करती है। यह चीनी कंपनी Loongson द्वारा विकसित LoongArch आर्किटेक्चर (64-बिट संस्करण) के बारे में है। यह समुदाय के लिए एक महत्वपूर्ण कदम है, क्योंकि LoongArch, AMD64 और ARM64 के बाद Go में तीसरा पूरी तरह से समर्थित RISC आर्किटेक्चर बन गया है।
डेवलपर्स के लिए यह क्यों महत्वपूर्ण है?
LoongArch के लिए समर्थन जोड़ने से एम्बेडेड सिस्टम, सर्वर समाधान और उच्च-प्रदर्शन कंप्यूटिंग पर काम करने वाले डेवलपर्स के लिए नई संभावनाएं खुलती हैं। यहाँ प्रमुख लाभ दिए गए हैं:
- हार्डवेयर स्वतंत्रता. डेवलपर्स अब तीसरे पक्ष के टूल या एमुलेटर का उपयोग किए बिना LoongArch-आधारित उपकरणों के लिए Go कोड कंपाइल कर सकते हैं।
- प्रदर्शन में वृद्धि. मूल समर्थन Go कंपाइलर को अनुकूलित मशीन कोड उत्पन्न करने की अनुमति देता है, जो एमुलेशन की तुलना में प्रोग्राम निष्पादन की गति को 15-20% तक बढ़ा देता है।
- बाजार का विस्तार. LoongArch चीन के सरकारी और शैक्षणिक संस्थानों के साथ-साथ इंटरनेट ऑफ थिंग्स (IoT) परियोजनाओं में सक्रिय रूप से अपनाया जा रहा है।
- क्रॉस-कंपाइलेशन में आसानी. अब इस प्लेटफ़ॉर्म के लिए बाइनरी फ़ाइल बनाने के लिए
GOOS=linux GOARCH=loong64निर्दिष्ट करना पर्याप्त है।
तकनीकी विवरण और सीमाएँ
LoongArch के लिए समर्थन Tier 2 स्तर पर लागू किया गया है — इसका मतलब है कि भाषा की सभी बुनियादी क्षमताएँ (गोरूटीन, गार्बेज कलेक्शन, स्टैंडर्ड लाइब्रेरी) स्थिर रूप से काम करती हैं, लेकिन विशिष्ट पैकेजों के लिए अपडेट में थोड़ी देरी हो सकती है। Go 1.23 के वर्तमान संस्करण में केवल आर्किटेक्चर का 64-बिट संस्करण (loong64) समर्थित है, 32-बिट वेरिएंट की अभी कोई योजना नहीं है। यह भी ध्यान देने योग्य है कि ग्राफिक्स लाइब्रेरी और कुछ ड्राइवरों के साथ काम करने के लिए अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता हो सकती है।
इसका समुदाय पर क्या प्रभाव पड़ेगा?
Go टीम द्वारा LoongArch के लिए समर्थन जोड़ने का निर्णय केवल एक तकनीकी अपडेट नहीं है, बल्कि एक रणनीतिक कदम है। यह हार्डवेयर विविधीकरण के युग में क्रॉस-प्लेटफ़ॉर्म लीडर बने रहने की भाषा की इच्छा को दर्शाता है। रूसी भाषा के डेवलपर्स के लिए, यह रूसी और चीनी प्रोसेसर आर्किटेक्चर में बढ़ती रुचि के मद्देनजर विशेष रूप से प्रासंगिक है। पहले से ही Go पर ओपन-सोर्स प्रोजेक्ट मिल सकते हैं जो LoongArch पर परीक्षण किए जा रहे हैं, जिनमें वेब सर्वर, डेटाबेस और DevOps टूल शामिल हैं।
नए प्लेटफ़ॉर्म के साथ काम शुरू करने के लिए, बस आधिकारिक वेबसाइट से Go का नवीनतम संस्करण डाउनलोड करें और कमांड चलाएँ:
GOARCH=loong64 go build main.go
pythonlib.ru पर अपडेट के लिए बने रहें — हम LoongArch के लिए एप्लिकेशन को कंपाइल और डीबग करने के लिए विस्तृत गाइड, साथ ही प्रदर्शन समीक्षाएँ प्रकाशित करेंगे।
Go और अन्य प्रोग्रामिंग भाषाओं की दुनिया में महत्वपूर्ण बदलावों के बारे में सबसे पहले जानने के लिए हमारे समाचारों की सदस्यता लें!
```