यदि आप लिनक्स का उपयोग करते समय उन दिनों को याद करते हैं जो आपको अजीब लगता है, या आप पारंपरिक प्रोग्रामिंग भाषाओं से ऊब गए हैं, तो यहां एक है। तीन नहीं तो अच्छी तरह से ज्ञात प्रोग्रामिंग भाषाओं की सूची आप अपने में क्या जोड़ सकते हैं चुनौती सूची 2020 लिए.
ये प्रोग्रामिंग भाषाएं पारंपरिक प्रोग्रामिंग भाषाओं की समस्याओं को हल करने के लिए बनाई गई थीं (और कुछ नई समस्याओं को पेश करती हैं) और कई मामलों में वे अभी भी विकास के अधीन हैं, इसलिए चालू करने के लिए कोई पूर्ण दस्तावेज़ या समुदाय नहीं है समस्याओं के मामले में।
तीन अल्प-ज्ञात भाषाएँ जिन्हें आप 2020 में आज़मा सकते हैं
लाल
डेवलपर्स यह वर्णन जैसा एक नई पीढ़ी की भाषा। यह Rebol से प्रेरित है और ये इसकी कुछ विशेषताएं हैं:
- मानव-अनुकूल वाक्य-विन्यास।
- Homoiconic: (रेड की अपनी मेटा-भाषा और अपना डेटा प्रारूप है)
- कार्यात्मक, अनिवार्य, प्रतिक्रियाशील और प्रतीकात्मक प्रोग्रामिंग
- प्रोटोटाइप-आधारित ऑब्जेक्ट समर्थन
- मैक्रो सिस्टम
- अंतर्निहित डेटा प्रकारों का विस्तृत सेट (50+)
- एक एकल फ़ाइल (~ 1MB) में संपूर्ण टूलकिन, पूर्ण मानक पुस्तकालय और REPL शामिल हैं।
- निर्भरता के बिना, 1 एमबी से कम के निष्पादन योग्य उत्पादन करता है।
- एक प्लगइन के माध्यम से, विज़ुअल स्टूडियो कोड का उपयोग एकीकृत विकास वातावरण के रूप में किया जा सकता है।
- गुणक ग्राफिकल इंटरफेस के निर्माण के लिए समर्थन।
- भाषा को स्थापना की आवश्यकता नहीं है। आपको बस इसे डाउनलोड करना है, इसे निष्पादन की अनुमति देना है और इसे टर्मिनल से चलाना है।
निम
इसके डेवलपर्स परिभाषितना इस प्रोग्रामिंग लैंग्वेज की तरह कुशल, अभिव्यंजक और सुरुचिपूर्ण। को शामिल किया गया अधिक पारंपरिक भाषाओं की विशेषताएं जैसे पायथन, एडा और मोडुला।
इसकी कुछ विशेषताएं:
- निम निर्भरता-मुक्त देशी निष्पादन को उत्पन्न करता है, उन्हें चलाने के लिए एक आभासी मशीन की आवश्यकता नहीं होती है, वे छोटे होते हैं और आसान पुनर्वितरण की अनुमति देते हैं।
- निम संकलक और उत्पन्न निष्पादक सभी प्रमुख प्लेटफार्मों जैसे विंडोज, लिनक्स, बीएसडी और मैकओएस का समर्थन करते हैं।
- रियल-टाइम सिस्टम के समर्थन के साथ फास्ट रेफरेंस काउंट मेमोरी मैनेजमेंट।
- शून्य ओवरहेड पुनरावृत्तियों और उपयोगकर्ता-परिभाषित कार्यों के संकलन-समय मूल्यांकन जैसे आधुनिक अवधारणाओं के कार्यान्वयन के लिए कोड धन्यवाद में दक्षता, स्टैक पर निर्दिष्ट मूल्यों के आधार पर डेटा प्रकारों के लिए वरीयता के साथ संयोजन में,
- विभिन्न बैकएंड के लिए समर्थन: C, C ++ या JavaScript के लिए संकलित करें।
- आत्म निहित: संकलक और मानक पुस्तकालय निम में कार्यान्वित किए जाते हैं।
- शक्तिशाली मैक्रो सिस्टम।
- मैक्रोज़ को निम के सिंटैक्स को बदलने की आवश्यकता नहीं है क्योंकि इसके लिए कोई ज़रूरत नहीं है, सिंटैक्स पर्याप्त लचीला है।
- स्थानीय प्रकारों, ट्यूपल्स, जेनेरिक और योग प्रकारों के साथ आधुनिक प्रकार की प्रणाली।
- कथन इंडेंटेशन द्वारा वर्गीकृत किए गए हैं, लेकिन कई लाइनों को फैला सकते हैं।
निम उपलब्ध है विंडोज, लिनक्स और मैक के लिए। लिनक्स के मामले में, आप एक संकलक के रूप में जीसीसी का उपयोग कर सकते हैं।
V
मुझे नहीं पता कि पत्र के साथ प्रोग्रामिंग भाषाओं को बपतिस्मा देना एक सनक या मौलिकता की कमी है।
वी के मामले में यह परिभाषित करता है जैसा आसान-से-बनाए कार्यक्रमों को बनाने के लिए एक सरल भाषा। यदि आप अधीर हैं, तो यह भाषा वही है जो आपको चाहिए क्योंकि डेवलपर्स वादा करते हैं प्रलेखन पढ़ने से आपको आधे घंटे से अधिक समय नहीं लगेगा। वे यह सुनिश्चित करते हैं कि आप इसे करने के बाद, आप वी के साथ वैसा ही कर सकते हैं जैसा आप पारंपरिक प्रोग्रामिंग भाषाओं के साथ करते हैं।
ये इसकी कुछ विशेषताएं हैं:
- सी। से भी तेज़।
- अंतराल के बिना सी के साथ अंतर।
- बिना किसी निर्भरता और ऑपरेटिंग सिस्टम की परवाह किए बिना देशी बायनेरिज़ का संकलन।
- भाषा और इसके मानक पुस्तकालयों पर 2 एमबी से अधिक का कब्जा नहीं है।
- एकमात्र निर्भरता आवश्यक है एक सी संकलक।
- पुन: परीक्षण के बिना परिवर्तनों का परीक्षण करने की क्षमता।
- GDI + / कोको ड्राइंग पर आधारित शक्तिशाली ग्राफिक्स लाइब्रेरी, और 2D / 3D अनुप्रयोगों के लिए OpenGL। DirectX, Vulkan और Metal का समर्थन पूर्वाभास है।
- देशी नियंत्रणों के साथ अनुप्रयोगों के निर्माण के लिए देशी मल्टीप्लाय ग्राफिकल इंटरफ़ेस लाइब्रेरी। विंडोज पर WinAPI / GDI + के लिए समर्थन, MacOS पर कोको। लिनक्स में कस्टम ड्राइंग का उपयोग किया जाता है
डेवलपर्स को जोड़ने का प्रस्ताव:
- डेल्फी की तरह एक दृश्य संपादक एक देशी ग्राफिकल यूजर इंटरफेस के साथ अनुप्रयोगों का निर्माण करने के लिए
- देशी नियंत्रणों के साथ IOS / Android संगतता
- स्विफ्टयूआई और रिएक्ट नेटिव के समान एक घोषणात्मक एपीआई।
वी के लिए उपलब्ध है Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD, और Solaris। संपादकों को विज़ुअल स्टूडियो कोड और विम का उपयोग कैसे किया जा सकता है।
ये भाषाएँ कितनी शानदार हैं, मुझे आशा है कि परियोजनाएँ नहीं गिरेंगी!!
टिप्पणी के लिए धन्यवाद
हे.
उस सूची में मैं गैम्बस को शामिल करूंगा (http://gambas.sourceforge.net/en/main.html), एक ऐसी भाषा, जो हालांकि कुछ समय से अस्तित्व में है, फिर भी अल्पसंख्यक है। यह माइक्रोसॉफ्ट के विज़ुअल बेसिक के समान है, लेकिन अधिक आधुनिक है। जीएनयू/लिनक्स के लिए एप्लिकेशन विकसित करना बहुत आसान और तेज़ है (यह इसकी सबसे बड़ी खामी है, यह क्रॉस-प्लेटफ़ॉर्म नहीं है)
एक ग्रीटिंग.
आपके सुझाव के लिए धन्यवाद। यह सच है, गैम्बस को वह सराहना नहीं मिलती जिसके वह हकदार है