openSUSE म्हणते की ते निमला देखील समर्थन देईल

लोगो उघडा

वितरणाचे विकसक openSUSE अनावरण केले काही दिवसांपूर्वी एका घोषणेद्वारे सुरुवात झाली निम प्रोग्रामिंग भाषेशी संबंधित पॅकेजेससाठी प्रारंभिक समर्थन, अशा प्रकारे OpenSUSE निम भाषेसाठी अद्यतनित पॅकेजेससाठी आर्क लिनक्स ओपन सोर्स प्रकल्पात सामील होते.

मुख्य आधार याचा अर्थ संबंधित अद्यतनांची नियतकालिक आणि जलद निर्मिती निमच्या वर्तमान आवृत्त्यांकडे. संकलित प्रोग्रामिंग भाषा प्रोग्रामरना रनटाइम कार्यक्षमता देते आणि Python, Ada आणि Modula सारख्या प्रौढ भाषांमधील यशस्वी संकल्पना एकत्र करते.

“वास्तविक सॉफ्टवेअर ऑपरेटिंग सिस्टमशिवाय चालते, परंतु जर तुम्हाला एखादे आवश्यक असेल, तर प्रथम श्रेणी निम सपोर्ट देणारे एक निवडा. जसे SUSE करते.” निम प्रोग्रामिंग लँग्वेजचे निर्माते, अँड्रियास रम्फ यांनी सांगितले की, ओपनएसयूएसईच्या आत्ताच्या अपडेट केलेल्या निमशी सुसंगततेबद्दल विचारले असता.

ज्यांना ही प्रोग्रामिंग भाषा माहित नाही त्यांच्यासाठी मी तुम्हाला ते सांगू शकतो Rumpf ने 2005 मध्ये निमची निर्मिती केली आणि एक निम च्या शक्ती, मॅक्रो सिस्टम आणि रनटाइम कार्यक्षमतेव्यतिरिक्त, तुमची मानक लायब्ररी आहे, जे इतर भाषांसारखे आहे आणि बहुतेक मानक कार्ये समाविष्ट करते; यामध्ये स्ट्रिंग हँडलिंग आणि फॉरमॅटिंग, एसिंक्रोनस कोड डेव्हलपमेंट, नेटवर्किंग, आणि अगदी उच्च-स्तरीय भाषा कार्यक्षमता (जसे की स्वतः कंपाइलर) किंवा निमस्क्रिप्ट, जो निमचा एक उपसंच आहे जो विशेषतः स्क्रिप्ट्ससाठी डिझाइन केलेला आहे ज्यांना अंमलात आणल्या जाऊ शकतात आणि अंमलात आणल्या जाऊ शकतात.

निम भाषा हे सिस्टम प्रोग्रामिंग समस्या सोडवण्यावर केंद्रित आहे., स्टॅटिक टायपिंग वापरते, आणि Pascal, C++, Python आणि Lisp कडे लक्ष ठेवून तयार केले गेले.

चा स्त्रोत कोड निम C, C++, ऑब्जेक्टिव्ह-C किंवा JavaScript प्रस्तुतीकरणासाठी संकलित करते. त्यानंतर, परिणामी C/C++ कोड कोणत्याही उपलब्ध कंपायलर (clang, gcc, icc, व्हिज्युअल C++) चा वापर करून एक्झिक्युटेबल फाइलमध्ये संकलित केला जातो, जो अर्थातच C च्या जवळ कार्यप्रदर्शन करण्यास अनुमती देतो, जर आपण वापरलेल्या संसाधनांना बाजूला ठेवले तर कचरा गोळा करणारा.

"निमसाठी प्रथम श्रेणीचे समर्थन जाहीर करणारे पहिले लिनक्स वितरण मिळाल्याबद्दल मी खूप उत्साहित आहे," डॉमिनिक पिचेटा, निमचे लीड डेव्हलपर आणि निम इन अॅक्शन पुस्तकाचे लेखक म्हणाले. "मला आशा आहे की हे इतर वितरणांसाठी असेच करण्यासाठी दार उघडेल."

पायथन प्रमाणेच, निम ब्लॉक विभाजक म्हणून इंडेंटेशन वापरते, तसेच ते डोमेन-विशिष्ट भाषा (DSLs) तयार करण्यासाठी मेटाप्रोग्रामिंग साधने आणि क्षमतांना समर्थन देते.

तसेच निम हे डीफॉल्टनुसार समाविष्ट केलेल्या साधनांच्या विस्तृत श्रेणीसह येते. कंपाइलर बॅकएंड म्हणून C, C++ आणि Javascript चे लक्ष्यीकरण करण्यास अनुमती देतो. विकास सुलभ करण्यासाठी काही साधने समाविष्ट आहेत:

  • निम कंपाइलर
  • nimsuggest (भाषा सूचनांसाठी समर्थन, स्वयंपूर्ण, त्रुटी/समस्या शोधणे इ.)
  • nimgrep (चिन्ह शोधण्यासाठी आणि निम कोड बेसची तपासणी करण्यासाठी अंगभूत निम समर्थनासह एक शक्तिशाली ग्रेप पर्याय).
  • निम-जीडीबी रॅपर (निम प्रकारांसाठी जीडीबी समर्थन)
  • चपळ (पॅकेज व्यवस्थापक)

सध्या OpenSUSE सह x86-64, i586, ppc64le आणि ARM64 साठी निम पॅकेजेस तयार आहेत, तसेच openSUSE बिल्डसाठी स्वयंचलित चाचण्या आहेत. साधारणपणे, OpenSUSE सह निमच्या उपलब्धतेमध्ये विशिष्ट आर्किटेक्चरसाठी तुटलेल्या चाचण्यांचे पुश-अप तसेच सुरक्षा पॅचचे समर्थन आणि पुश-अप यांचा समावेश असतो.

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

शेवटी हे नमूद करण्यासारखे आहे की पॅकेजेस x86-64, i586, ppc64le आणि ARM64 आर्किटेक्चर्ससाठी व्युत्पन्न केले जातील आणि रिलीझ होण्यापूर्वी openSUSE च्या स्वयंचलित चाचणी प्रणालीसह चाचणी केली जाईल.

तुम्हाला त्याबद्दल अधिक जाणून घ्यायचे असेल तर नोटवर, तुम्ही पोस्टमधील तपशील तपासू शकता खालील दुव्यातील मूळ.


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

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

*

*

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