Google प्रोग्रामिंग भाषा स्कोरकार्ड: फ्यूशिया के लिए C, C++, डार्ट, रस्ट, गो रेट कैसे करें

  • Sep 06, 2023

Google ने नए Fuchsia OS के लिए प्रोग्रामिंग भाषाओं के फायदे और नुकसान बताए: गो बाहर है, रस्ट प्रतिबंधित है।

Google ने अपने अंडर-डेवलपमेंट OS Fuchsia के लिए एक नई प्रोग्रामिंग भाषा नीति जारी की है, जिसके बारे में कुछ अटकलें हैं कि यह Android का गैर-लिनक्स उत्तराधिकारी हो सकता है।

लिनक्स कर्नेल के बजाय, Google के फ्यूशिया ओएस का मूल हार्डवेयर के साथ संचार करने और फ्यूशिया चलाने वाले सिस्टम को बूट करने के लिए एक जिरकोन माइक्रोकर्नेल है। गूगल फुकिया का वर्णन करता है विशेष रूप से "लिनक्स नहीं" और "मॉड्यूलर, क्षमता-आधारित ऑपरेटिंग सिस्टम"।

डेवलपर

  • यह प्रोग्रामिंग का अंत है जैसा कि हम जानते हैं - फिर से
  • डेवलपर्स अपनी नौकरियों में सुरक्षित महसूस करते हैं, लेकिन वे अभी भी नौकरी छोड़ने के बारे में सोच रहे हैं
  • वेब के भविष्य को एक अलग प्रकार के सॉफ़्टवेयर डेवलपर की आवश्यकता होगी
  • उपभोक्ताओं और डेवलपर्स के लिए सर्वोत्तम लिनक्स लैपटॉप

हालाँकि Google ने अभी तक Fuchsia के लिए अपने इरादों को विस्तृत नहीं किया है, लेकिन उसने बताया है खूब अटकलें लगाई गईं वह निकट भविष्य में एंड्रॉइड और क्रोम ओएस को इसके साथ बदलने की योजना बना रहा है। नए ओएस ने भी लोगों की दिलचस्पी बढ़ा दी है

राष्ट्रीय सुरक्षा एजेंसी में सुरक्षा शोधकर्ता.

नया नीति दस्तावेज़ वो इंजीनियर हैं वाई कॉम्बिनेटर के हैकर न्यूज़ पर चर्चा लोकप्रिय प्रोग्रामिंग भाषाओं C, C++, Dart, Rust, और Go का मूल्यांकन करता है जिनका Fuchsia प्रोजेक्ट "उपयोग करता है और लक्ष्य डिवाइस पर उत्पादन सॉफ़्टवेयर के लिए समर्थन करता है" - मूल रूप से फ्यूशिया की प्रमुख भाषाएँ हैं इसमें लिखा हुआ।

देखना: एक सफल डेवलपर करियर कैसे बनाएं (मुफ़्त पीडीएफ)

दस्तावेज़ फ्यूशिया के संदर्भ में प्रत्येक भाषा के फायदे और नुकसान के बारे में Google के विचारों को रेखांकित करता है। यह यह भी सूचीबद्ध करता है कि प्रत्येक भाषा में से कौन सी भाषा समर्थित है और किस हद तक समर्थित है।

उदाहरण के लिए, C, "एंड-डेवलपर्स" के लिए समर्थित है, जो केंद्रीय रूप से नियंत्रित फ़ुचिया स्रोत कोड का संदर्भ देते हुए, फ़ुचिया प्लेटफ़ॉर्म सोर्स ट्री के बाहर फ़ुचिया के लिए सॉफ़्टवेयर लिखते हैं।

एंड-डेवलपर्स के लिए समर्थित होने का मतलब है कि फूशिया सॉफ्टवेयर डेवलपमेंट किट में टूल और लाइब्रेरी हैं डेवलपर्स फ्यूशिया के लिए सॉफ़्टवेयर बनाने के साथ-साथ दस्तावेज़ीकरण, ट्यूटोरियल और डेवलपर संबंध बनाने के लिए भी इसका उपयोग कर सकते हैं सहायता।

सी के फायदों में इसका व्यापक उपयोग और बहुत सारे डेवलपर टूल के साथ अच्छी तरह से समझे जाने वाले गुण शामिल हैं। इसके नुकसानों में एसिंक्रोनस प्रोग्रामिंग के लिए कमजोर समर्थन, मेमोरी सुरक्षा की कमी और कमजोर प्रकार की सुरक्षा शामिल हैं।

इन कारणों से, C एंड-डेवलपर्स के लिए समर्थित है, लेकिन Fuchsia स्रोत कोड के भीतर C के नए उपयोग को हतोत्साहित किया जाता है, जहां यह निम्न-स्तरीय सिस्टम प्रोग्रामिंग और कर्नेल तक सीमित है।

दोनों समूहों में इसके व्यापक उपयोग के कारण C++ एंड-डेवलपर्स और फ्यूशिया प्लेटफ़ॉर्म सोर्स ट्री दोनों के लिए समर्थित है। कमजोरियों में अतुल्यकालिक प्रोग्रामिंग और मेमोरी सुरक्षा शामिल हैं।

Google-निर्मित डार्ट भाषा गैर-ड्राइवरों को लक्षित करने वाले एंड-डेवलपर्स और उपयोगकर्ता इंटरफ़ेस और प्रोग्राम के लिए स्रोत ट्री का समर्थन करती है जो अनिश्चित काल तक नहीं चलते हैं। तीव्र गति एक लोकप्रिय भाषा बन गई है और मोबाइल ऐप्स बनाने के लिए फ़्लटर के साथ संयोजन में उपयोग किया जाता है।

मोज़िला प्रायोजित जंग प्रोग्रामिंग भाषा है माइक्रोसॉफ्ट इंजीनियरों को आकर्षित किया आंशिक रूप से क्योंकि इसकी मेमोरी सुरक्षा क्षमताएं Microsoft के C और C# में लिखे गए लीगेसी कोड में आम मेमोरी-संबंधी बग से बचने में उपयोगी हैं।

Google नोट करता है, "फूशिया प्लेटफ़ॉर्म सोर्स ट्री को रस्ट का उपयोग करके सकारात्मक कार्यान्वयन अनुभव मिला है" लेकिन उसने विकल्प चुना है एंड-डेवलपर्स के लिए इसका समर्थन न करें क्योंकि इसका कोई भी वर्तमान एंड-डेवलपर्स इसका उपयोग नहीं करता है और यह व्यापक रूप से उपयोग नहीं किया जाता है भाषा।

देखना: एआई: यूरोप का कहना है कि अब एल्गोरिदम को नियंत्रित करने का समय आ गया है और हम इसे इसी तरह करेंगे

Google ने रस्ट को फ़ूशिया प्लेटफ़ॉर्म सोर्स ट्री में उपयोग के लिए आशीर्वाद दिया है, लेकिन इसे जिरकोन से प्रतिबंधित कर दिया है।

Google का कहना है, "ज़िरकोन कर्नेल उन प्रौद्योगिकियों के प्रतिबंधित सेट का उपयोग करके बनाया गया है, जिन्होंने उत्पादन ऑपरेटिंग सिस्टम में उपयोग किए जाने के उद्योग ट्रैक रिकॉर्ड स्थापित किए हैं।"

जाओ, बड़ी प्रणालियों के लिए Google द्वारा बनाई गई एक और भाषा जो Google के भीतर व्यापक रूप से उपयोग की जाती है, मोटे तौर पर स्वीकृत नहीं है। एक अपवाद फुकिया का नेटस्टैक है क्योंकि इसे किसी अन्य भाषा में स्थानांतरित करने में बहुत अधिक लागत आएगी।

Google नोट करता है, "लक्ष्य डिवाइस पर उत्पादन सॉफ़्टवेयर के लिए फ़ुशिया में गो के अन्य सभी उपयोगों को एक अनुमोदित भाषा में स्थानांतरित किया जाना चाहिए।"

Google और Fuchsia पर और अधिक

  • Google का भविष्यवादी Fuchsia OS Android ऐप्स चलाएगा
  • Google Fuchsia: यहां बताया गया है कि NSA इसके बारे में क्या जानता है
  • Google और प्रोजेक्ट फ्यूशिया: उस एकल OS सपने का पीछा करते हुए
  • Google Fuchsia Linux नहीं है: तो, यह क्या है और इसका उपयोग कौन करेगा?
  • क्या आप Google का नया Fuchsia OS आज़माना चाहते हैं? अब यह Pixelbook पर उपलब्ध है
  • Google के रहस्यमय Fuchsia OS को Apple स्विफ्ट भाषा समर्थन मिलता है
  • Google का नो-लिनक्स फ्यूशिया: अब आप देख सकते हैं कि नया OS कैसा दिखता है
  • Google ने नए IoT OS Fuchsia के लिए Linux को अलविदा कह दिया - जल्द ही Raspberry Pi पर आ रहा है
  • Google Fuchsia OS का विकास तेजी से प्रभावित, 5 वर्षों में Android की जगह ले सकता है टेकरिपब्लिक 
  • रिपोर्ट: Google का नया Fuchsia OS Android की जगह ले सकता है -- या नहीं सीएनईटी