गो (गोलैंग) आधिकारिक तौर पर एक नए प्लेटफॉर्म का समर्थन करता है: क्या बदला

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

गो (गोलैंग) आधिकारिक तौर पर एक नए प्लेटफॉर्म का समर्थन करता है: डेवलपर्स के लिए इसका क्या मतलब है?



गो (गोलैंग) प्रोग्रामिंग भाषा की डेवलपर टीम ने समर्थित प्लेटफॉर्म की सूची में महत्वपूर्ण विस्तार की घोषणा की है। आधिकारिक रिपॉजिटरी में नवीनतम कमिट के अनुसार, गो अब ऑपरेटिंग सिस्टम FreeBSD पर 64-बिट RISC-V (riscv64) आर्किटेक्चर का पूर्ण समर्थन शामिल करता है। यह अपडेट ओपन और एम्बेडेड सिस्टम के साथ काम करने वाले डेवलपर्स के लिए नई संभावनाएं खोलता है।



यह क्यों महत्वपूर्ण है?

हाल तक, गो amd64 और 386 आर्किटेक्चर पर FreeBSD का समर्थन करता था। RISC-V को जोड़ना सिर्फ "एक और प्लेटफॉर्म" नहीं है। RISC-V एक ओपन इंस्ट्रक्शन सेट आर्किटेक्चर (ISA) है, जो IoT, एम्बेडेड डिवाइस और सर्वर समाधानों की दुनिया में तेजी से लोकप्रिय हो रहा है। FreeBSD, अपनी स्थिरता और उन्नत नेटवर्किंग सबसिस्टम के लिए जाना जाता है। गो के साथ इन दो तकनीकों का संयोजन डेवलपर्स को प्रदान करता है:



  • बिल्ड लचीलापन — किसी भी सिस्टम से FreeBSD/riscv64 के लिए कोड संकलित करने की क्षमता जहां Go 1.22+ स्थापित है।
  • बेहतर प्रदर्शन — 64-बिट RISC-V आर्किटेक्चर के लिए रजिस्टरों और ऑप्टिमाइज़ेशन का मूल समर्थन।
  • विकास को सरल बनाना — परीक्षण के लिए तृतीय-पक्ष क्रॉस-कंपाइलर या एमुलेटर का उपयोग करने की आवश्यकता समाप्त हो जाती है।
  • सुरक्षा — गो, FreeBSD और RISC-V एक साथ मजबूत प्रक्रिया अलगाव और मेमोरी सुरक्षा सुनिश्चित करते हैं।


अपडेट के तकनीकी विवरण

समर्थन मानक कंपाइलर gc और टूलचेन के स्तर पर लागू किया गया है। अब प्रोग्राम बनाते समय GOOS=freebsd GOARCH=riscv64 निर्दिष्ट किया जा सकता है, और गो एक बाइनरी फ़ाइल संकलित करेगा जो संबंधित हार्डवेयर पर चलने के लिए तैयार है। यह ध्यान रखना महत्वपूर्ण है कि Go 1.21 चरण में समर्थन को प्रायोगिक माना जाता है, लेकिन Go 1.22 और उससे ऊपर के संस्करण में यह पूरी तरह से स्थिर है। डेवलपर्स इसे प्रोडक्शन वातावरण में सुरक्षित रूप से उपयोग कर सकते हैं, बशर्ते उनका लक्ष्य प्लेटफॉर्म FreeBSD 13.2+ (या नया) का उपयोग करता हो।



इसका पारिस्थितिकी तंत्र पर क्या प्रभाव पड़ेगा?

एक नए प्लेटफॉर्म को जोड़ना हमेशा समुदाय के लिए एक संकेत होता है। पहले से ही:

  • लोकप्रिय गो लाइब्रेरीज़ (net, http, crypto) को riscv64 पर सही ढंग से काम करने के लिए अपडेट किया गया है।
  • FreeBSD/riscv64 पर आधारित Docker इमेज आगामी रिलीज़ में दिखाई देंगी।
  • FreeBSD पर एम्बेडेड सिस्टम और राउटर के डेवलपर्स संगतता की चिंता किए बिना गो में लिखने में सक्षम होंगे।


आगे क्या?

अंदरूनी सूत्रों के अनुसार, अगला कदम Linux पर RISC-V का स्थिर समर्थन (अभी यह प्रायोगिक है) और संभवतः FreeBSD के लिए ARM64 (अभी समर्थित नहीं) जोड़ना हो सकता है। लेकिन वर्तमान अपडेट भी एक गंभीर कदम है। यदि आप FreeBSD के साथ काम करते हैं या RISC-V पर स्विच करने की योजना बना रहे हैं, तो अब अपने गो एप्लिकेशन को नए प्लेटफॉर्म पर परीक्षण करने का सबसे अच्छा समय है।



नए प्लेटफॉर्म और सुधारों को न चूकने के लिए आधिकारिक गो वेबसाइट और GitHub पर golang/go रिपॉजिटरी पर अपडेट देखते रहें।

अनुशंसित लाइब्रेरीज़