Go 1.14 ची नवीन आवृत्ती येथे आहे आणि त्या तिच्या बातम्या आहेत

Go

जा संघाने 1.14 रीलिझ घोषणा जाहीर केली, Google द्वारा विकसित ओपन सोर्स प्रोग्रामिंग भाषेची नवीन आवृत्ती. वचन दिल्याप्रमाणे हे प्रकाशन फेब्रुवारी महिन्यापेक्षा जास्त झाले नाही आणि गो टीम योगदान देण्यास पुरेसा दयाळू असलेल्या सर्वांचे आभार मानणे थांबवले नाही या आवृत्तीच्या डिझाईनवर, या हेतूसाठी प्रदान केलेल्या टिप्पण्यांद्वारे आणि बीटा चाचणीत भाग घेतलेल्यांसाठी किंवा कोड जारी करून, बग नोंदवणे आणि टिप्पण्या सबमिट करून देखील.

आता पर्यंत, रॉब पाईकने सुरू केलेले आव्हान कायम राखण्यासाठी जीओ टीमने प्रयत्न केले आहेत, गोलंगच्या तीन निर्मात्यांपैकी एक, कोण ही भाषा मोठ्या प्रमाणात प्रोग्रामिंग सुलभ आणि वेगवान बनवण्याची माझी इच्छा होती. गो चा वाक्यरचना पायथन भाषेच्या वैयक्तिक लोनवर्डसह सी भाषेच्या परिचित घटकांवर आधारित आहे. भाषा पुरेशी संक्षिप्त आहे, परंतु कोड वाचणे आणि समजणे सोपे आहे.

गो कोड स्वतंत्र बायनरी एक्झिक्युटेबल फायलींमध्ये संकलित केला आहे जे आभासी मशीन (प्रोफाइल, डीबगिंग मॉड्यूल्स आणि इतर समस्यानिवारण उपप्रणाली रनटाइम घटक म्हणून रनटाइम घटक म्हणून समाकलित केले जातात) न वापरता मूळपणे चालतात, जे सीशी तुलनात्मक कामगिरी करण्यास अनुमती देते.

प्रोजेक्ट सुरुवातीला मल्टी-थ्रेडेड प्रोग्रामिंग आणि मल्टी-कोर सिस्टम लक्षात ठेवून कार्यक्षम कार्यासह विकसित केले गेले होते, अगदी समांतर पद्धतींमध्ये समांतर संगणन आणि परस्पर संवाद आयोजित करण्यासाठी ऑपरेटर-स्तरीय अंमलबजावणीचे साधन प्रदान करते.

भाषा वाटप केलेल्या मेमरी ब्लॉक ओव्हरफ्लो क्षेत्रापासून अंतर्निहित संरक्षण देखील प्रदान करते आणि कचरा संग्रहणकर्ता वापरण्याची क्षमता प्रदान करते.

Go 1.14 ची मुख्य नवीन वैशिष्ट्ये

या नवीन आवृत्तीत एक मोठा बदल चिंता करत आहे व्यापक वापरासाठी नवीन कमांड इन गो कमांड, डीफॉल्टनुसार सक्षम केले आहे आणि GOPATH ऐवजी अवलंबन व्यवस्थापनासाठी शिफारस केली जाते.

नवीन मॉड्यूल सिस्टम वैशिष्ट्ये अंगभूत आवृत्ती सुसंगतता, पॅकेज वितरण साधने आणि सुधारित अवलंबन व्यवस्थापन प्रणाली. मॉड्यूलच्या मदतीने, विकसकांना यापुढे गोपाठ वृक्षात काम करण्यास बांधील नाहीत, ते आवृत्ती-आधारित अवलंबित्व स्पष्टपणे परिभाषित करू शकतात आणि पुनरावृत्ती करण्यायोग्य असेंब्ली तयार करतात.

तसेच, थ्रेड्स यापुढे अनिश्चित काळासाठी लटकणार नाहीत, वरीलप्रमाणे प्रकरण फंक्शनला कॉल न करता लूपसह, जसे गो शेड्यूलर फंक्शन कॉल दरम्यान चालू रुटीनच्या संभाव्य अंमलबजावणीच्या वेळेसाठी थ्रेडमधून काढण्यापूर्वी ते जागेवर जाण्यासाठी आणि कार्यवाही करण्यास परवानगी देण्याकरिता कार्य करते. नवीन दिनक्रम. गो 1.14 मध्ये कमी उशीराच्या बाबतीत याचा परिणाम होईल.

आणखी एक बदल म्हणजे एसआच्छादित करण्याच्या पद्धतींच्या संचासह इंटरफेस एम्बेड करण्यासाठी समर्थन जोडला. अंगभूत इंटरफेसच्या पद्धतींमध्ये आता विद्यमान इंटरफेसमधील पद्धतींप्रमाणेच समान नावे आणि समान स्वाक्षर्‍या असू शकतात. स्पष्टपणे घोषित केलेल्या पद्धती पूर्वीप्रमाणेच अद्वितीय राहिल्या आहेत.

दुसरीकडे अभिव्यक्ती "डिफेर" ची कार्यक्षमता वाढविली गेली आहे, ज्याचा वापर आता आळशी फंक्शनच्या थेट कॉलपेक्षा वेगात वेगळ्याने वेगळा आहे, यामुळे आपल्याला कार्यप्रदर्शन-संवेदनशील कोडमध्ये फंक्शनची आळशी सुरुवात वापरता येते.

असिंक्रोनस प्रीमप्टिव्ह प्राधान्य देखील प्रदान केले आहे- फंक्शन कॉल नसलेल्या लूप्समुळे आता शेड्यूलरसाठी गतिरोध किंवा कचरा संग्रहण सुरू होण्यास विलंब होऊ शकतो.

मेमरी पृष्ठ वाटप प्रणालीची कार्यक्षमता सुधारित केली आहे, ज्यात आता मोठ्या GOMAXPROCS मूल्यांसह कॉन्फिगरेशनमध्ये लक्षणीय कमी लॉक संघर्ष आहेत.

परिणामी, स्मृती मोठ्या ब्लॉकच्या गहन समांतर वाटपासह विलंब कमी केला आणि कार्यक्षमता वाढली.

यापुढे नाही आपण या नवीन वैशिष्ट्यांची अधिक पूर्ण यादी शोधू शकता सुगावा GO 1.14 प्रकाशन नोट्स मध्ये.

तसेच, ही नवीन आवृत्ती मॅकोस 10.11 एल कॅपिटनवर कार्य करेल आणि अद्याप या प्लॅटफॉर्मवर 32-बिट बायनरीजचे समर्थन करेल. हे नवीनतम आवृत्ती असू शकते जी इतर प्लॅटफॉर्मवर वॉचओएस, आयओएस, आयपॅडओएस आणि टीव्हीओएसवर 32-बिट बायनरीजचे समर्थन देते.


टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.