यूफोरिया - अवलोकन
यूफोरिया खड़ा है End-Uसेवा Pसाथ में घूमना Hierarchical Oके लिए विशेषण Robust Interpreted Applications। यूफोरिया का पहला अवतार रॉबर्ट क्रेग द्वारा एक अटारी मेगा-एसटी पर बनाया गया था और इसे पहली बार 1993 में जारी किया गया था। अब इसे रैपिड परिनियोजन सॉफ्टवेयर द्वारा बनाए रखा गया है।
यह डॉस, विंडोज, लिनक्स, फ्रीबीएसडी और बहुत कुछ के लिए एक नि: शुल्क, सरल, लचीली, सीखने में आसान और व्याख्या की गई लेकिन बेहद तेज 32-बिट उच्च स्तरीय प्रोग्रामिंग भाषा है।
यूफोरिया का उपयोग विंडोज जीयूआई प्रोग्राम, हाई-स्पीड डॉस गेम्स और लिनक्स / फ्रीबीएसडी एक्स विंडोज प्रोग्राम विकसित करने के लिए किया जा रहा है। यूफोरिया का उपयोग सीजीआई (वेबबेड) प्रोग्रामिंग के लिए भी किया जा सकता है।
व्यंजना की विशेषताएँ
यहां यूफोरिया की प्रमुख विशेषताओं की सूची दी गई है -
यह एक सरल, लचीली, शक्तिशाली भाषा परिभाषा है जिसे सीखना और उपयोग करना आसान है।
यह डायनेमिक स्टोरेज आवंटन का समर्थन करता है, जिसका अर्थ है कि प्रोग्रामर को बिना प्रोग्रामर के बढ़ने या सिकुड़ने, मेमोरी को आवंटित करने और मुक्त करने की चिंता है। यह कचरा संग्रहण का स्वत: ध्यान रखता है।
यह पर्ल और पायथन जैसे पारंपरिक दुभाषियों की तुलना में बहुत तेज़ है।
यूफोरिया प्रोग्राम लिनक्स, फ्रीबीएसडी, 32-बिट विंडोज और किसी भी डॉस वातावरण में चलते हैं।
यूफोरिया कार्यक्रम किसी भी 640K मेमोरी सीमाओं के अधीन नहीं हैं।
यह एक अनुकूलन यूफोरिया-टू-सी अनुवादक प्रदान करता है जिसका उपयोग आप अपने यूफोरिया कार्यक्रम को सी में अनुवाद करने के लिए कर सकते हैं और फिर एक निष्पादन योग्य (.exe) फ़ाइल प्राप्त करने के लिए इसे सी कंपाइलर के साथ संकलित कर सकते हैं। यह आपके प्रोग्राम की गति को 2 से 5 गुना तक बढ़ा सकता है।
अंडररिंग हार्डवेयर पूरी तरह से छिपा हुआ है, जिसका अर्थ है कि प्रोग्राम शब्द-लंबाई के बारे में नहीं जानते हैं, अंतर्निहित बिट-स्तर प्रतिनिधित्व के मूल्यों, बाइट-ऑर्डर आदि।
यूफोरिया इंस्टॉलेशन एक पूर्ण-स्क्रीन स्रोत डीबगर, एक निष्पादन प्रोफाइल और एक पूर्ण-स्क्रीन मल्टी-फ़ाइल संपादक के साथ आता है।
यह रन-टाइम एरर-हैंडलिंग, सबस्क्रिप्ट और टाइप चेकिंग को सपोर्ट करता है।
यह एक ओपन सोर्स भाषा है और यह पूरी तरह से मुफ्त है।
प्लेटफ़ॉर्म आवश्यकताएँ
यूफोरिया विंडोज, लिनक्स, फ्रीबीएसडी और ओएसएक्स पर उपलब्ध है। यहाँ निम्नलिखित प्लेटफार्मों के साथ नंगे न्यूनतम संस्करण की आवश्यकता है -
WIN32 version- आपको विंडोज 95 या विंडोज के किसी भी बाद के संस्करण की आवश्यकता है। यह XP और Vista पर ठीक चलता है।
Linux version- आपको किसी भी कारण से अप-टू-डेट लिनक्स वितरण की आवश्यकता है, जिसमें libc6 या बाद में है। उदाहरण के लिए, Red Hat 5.2 या बाद में ठीक काम करता है।
FreeBSD version - आपको FreeBSD वितरण के लिए किसी भी तरह की आवश्यकता है।
Mac OS X version - आप किसी भी कारण से अप करने की तारीख इंटेल आधारित मैक की जरूरत है।
व्यंजना की सीमाएँ
यहाँ यूफोरिया की कुछ प्रमुख सीमाएँ हैं -
हालांकि यूफोरिया प्रोग्रामर के लिए सरल, तेज और लचीला है; यह कई महत्वपूर्ण कार्यात्मकताओं के लिए कॉल सहायता प्रदान नहीं करता है। उदाहरण के लिए, नेटवर्क प्रोग्रामिंग।
यूफोरिया का आविष्कार 1993 में किया गया था, और फिर भी आपको इस भाषा पर लिखी गई कोई पुस्तक नहीं मिलेगी। भाषा के लिए बहुत अधिक दस्तावेज उपलब्ध नहीं हैं।
लेकिन इन दिनों, भाषा बहुत तेजी से लोकप्रिय हो रही है और आप जल्द ही भाषा के लिए अच्छी उपयोगिताओं और किताबें उपलब्ध होने की उम्मीद कर सकते हैं।
यूफोरिया लाइसेंसिंग
यह उत्पाद स्वतंत्र और खुला स्रोत है, और कई लोगों के योगदान से लाभान्वित हुआ है। आपके पास विकसित होने वाले किसी भी उत्साह कार्यक्रम को वितरित करने के लिए पूर्ण रॉयल्टी-मुक्त अधिकार हैं।
आइकन फाइलें, जैसे कि euphoria.ico और binaries euphoria \ bin में उपलब्ध हैं, को आपके परिवर्तनों के साथ या बिना वितरित किया जा सकता है।
आप ऐसा कर सकते हैं shroud या bindआपका प्रोग्राम और परिणामी फ़ाइलों को रॉयल्टी-फ्री वितरित करें। जब आप यूफोरिया- टू-सी अनुवादक का उपयोग करते हैं तो कुछ अतिरिक्त 3 आरडी पार्टी कानूनी प्रतिबंध लागू हो सकते हैं।
उदार Open Source Licenseव्यक्तिगत और व्यावसायिक दोनों उद्देश्यों के लिए यूफोरिया का उपयोग करने की अनुमति देता है। कई अन्य ओपन सोर्स लाइसेंसों के विपरीत, आपके परिवर्तनों को ओपन सोर्स बनाने की आवश्यकता नहीं है।