आईओ प्रोग्रामिंग भाषा

अब डाउनलोड करो

आईओ प्रोग्रामिंग भाषा रैंकिंग और सारांश

विज्ञापन

  • Rating:
  • लाइसेंस:
  • BSD License
  • कीमत:
  • FREE
  • प्रकाशक का नाम:
  • Steve Dekorte
  • प्रकाशक वेब साइट:
  • http://www.dekorte.com/projects/opensource/libGarbageCollector/

आईओ प्रोग्रामिंग भाषा टैग


आईओ प्रोग्रामिंग भाषा विवरण

आईओ प्रोग्रामिंग भाषा एक छोटी प्रोटोटाइप-आधारित प्रोग्रामिंग भाषा है। आईओ छोटी प्रोटोटाइप-आधारित प्रोग्रामिंग भाषा है। आईओ में विचार ज्यादातर छोटे से प्रेरित होते हैं (सभी मान वस्तुएं हैं), स्वयं, न्यूट्रैकस्क्रिप्ट और एक्ट 1 (प्रोटोटाइप-आधारित अंतर विरासत, अभिनेता और समवर्ती के लिए वायदा), लिस्प (कोड एक रनटाइम निरीक्षण योग्य / संशोधित पेड़) और लुआ (छोटा) , तब एम्बेड) .Here की "आईओ प्रोग्रामिंग भाषा" कुछ प्रमुख विशेषताएं हैं: · खुला स्रोत BSD लाइसेंस · शुद्ध वस्तु भाषा · छोटे वी एम (~ 10K लाइनों) · छोटे स्मृति पदचिह्न (बीच 64K-200K मंच पर निर्भर करता है) · यथोचित तेज (पाइथन, पर्ल, रूबी) · वृद्धिशील कचरा कलेक्टर, कमजोर लिंक समर्थित · विभेदक प्रोटोटाइप-आधारित ऑब्जेक्ट मॉडल · मजबूत, गतिशील टाइपिंग · अपवाद · एएनएसआई सी कार्यान्वयन (इनलाइनों के उपयोग को छोड़कर और कोराउटिन कोड की कुछ पंक्तियों को छोड़कर) · एम्बेड करने योग्य · बहु-राज्य (एकाधिक स्वतंत्र वीएम एक ही आवेदन में चला सकते हैं) · कोरूटीन / हल्के वजन वाले धागे का उपयोग करके अभिनेता-आधारित समारोह · 64 बिट क्लीन भाषा छोटे, सरल, बहु-मंच और एम्बेडेड उपयोग के लिए उपयुक्त उपयुक्त होनी चाहिए। उपयोग w हैं ईबी स्क्रिप्टिंग, इंटरनेट सर्वर अनुप्रयोग और डेस्कटॉप अनुप्रयोग विकास। आईओ के अनुभव के लिए केवल वर्कस्टे का लक्ष्य प्रोग्रामिंग भाषाओं का ऐप्पल होना है। यही है, चीजों को "बस काम करना चाहिए"। उदाहरण के लिए, आपको इसे स्थापित करने के लिए SysAdmin नहीं होना चाहिए या इसका उपयोग करने के लिए पर्यावरण चर सेट करने की आवश्यकता नहीं है। आपको निष्पादन योग्य को कहीं भी छोड़ने में सक्षम होना चाहिए और यह सिर्फ काम करता है। एक आईओ डेस्कटॉप एप्लिकेशन को एक इंस्टॉलर की आवश्यकता नहीं होनी चाहिए, और किसी विशेष फ़ाइल पथ पर (या रहने के लिए) रखने के बिना काम करना चाहिए। स्पाइंडिंग्स अच्छे हैं SmallTalk / Lisp / Java समुदाय आमतौर पर वीएम के बाहर किसी भी कोड को "unpure" के रूप में देखते हैं या खराब। आईओ इसके बजाय उन्नत कार्यक्षमता और प्रदर्शन संवेदनशील सुविधाओं (ग्राफिक्स, ध्वनि, एन्क्रिप्शन, सरणी प्रसंस्करण, आदि) के लिए सी बाइंडिंग का उपयोग करने के विचार को गले लगाता है। यह प्लेटफॉर्म स्वतंत्र या बहु-प्लेटफार्म सी पुस्तकालयों (ओपनजीएल, पोर्टियोडियो, आदि) के उपयोग को प्रोत्साहित करके बहु-मंच समर्थन को बनाए रखते हुए यह करता है। ओबोजेक्ट्स को संभवतः संभव है, बाइंडिंग को ऑब्जेक्ट ओरिएंटेड इंटरफ़ेस प्रदान करना चाहिए और न केवल न्यूनतम निम्न-स्तरीय सी एपीआई, जैसा कि पायथन के एपिस अक्सर करते हैं। इसके अलावा, ठोस डिजाइन को सार पर पसंद किया जाता है - आपको एक साधारण ऑपरेशन करने के लिए दर्जन वर्गों का उपयोग नहीं करना चाहिए, क्योंकि जावा के एपीआई को अक्सर आपको करने की आवश्यकता होती है IO के लिए। स्वयं के समान कुछ, लेकिन विधि स्रोत कोड स्तर तक दृष्टि से संरचित संपादन के साथ। आईओवीएम स्रोत निर्देशिका में "मेक" "आईओ वीएम निष्पादन योग्य (" आईओ ") और पुस्तकालय (" libiovm.a ") संकलित करेगा। यह एएनएसआई सी है, इसलिए इसे किसी भी प्लेटफ़ॉर्म पर संकलित करना चाहिए हालांकि Coroutines केवल कुछ प्लेटफार्मों पर समर्थित हैं। आईओ को Coroutines को संकलित और समर्थन करने के लिए जाना जाता है: X86 पर x86, एएमडी ओपर्टन, और एआरएमबीएसडी पर पीपीसीएलिनक्स पर ओएसएक्स और X86 पर alpairixwin32 पर armbsd (cygwin, mingw या visual c का उपयोग करके) सिम्बियन रनिंग के ऊपर निर्देशिका में संकलित वितरण को संकलित करेगा Addons.installingio किसी विशेष निर्देशिका में डालने की आवश्यकता नहीं है या किसी भी पर्यावरण चर सेट करने के लिए सेट करें कार्य। _tests / उदाहरण / निर्देशिका में कुछ उदाहरण स्क्रिप्ट हैं। आप उन्हें इस तरह की कमांड लाइन से चला सकते हैं :./ io _tests / उदाहरण / helloworld.io। / Io _tests / उदाहरण / account.io। / Io _tests / उदाहरण / शर्तें .io। / Io _tests / उदाहरण / foreach। फ़ाइल नाम के बाद iocommand लाइन तर्क एक सूची वस्तु में डाल दिए जाते हैं और लॉबी के "args" स्लॉट में संग्रहीत होते हैं। यहां उन्हें प्रिंट करने के लिए एक तरीका है: लॉबी एआरजीएस फॉरच (के, वी, लिखें ("'", वी, "' एन")) कोई मुख्य () फ़ंक्शन या ऑब्जेक्ट नहीं है जो पहले आईओ में निष्पादित हो जाता है। संकलित होने पर स्क्रिप्ट को निष्पादित किया जाता है। इसके अलावा, लॉबी स्लॉट "लॉन्चपाथ" प्रारंभिक स्रोत फ़ाइल पर उस स्थान पर सेट किया गया है। आप इसे सीधे दर्ज करके कोड का मूल्यांकन कर सकते हैं। उदाहरण: आईओ> "हैलो वर्ल्ड!" प्रिंटहेलो वर्ल्ड! लॉबी के संदर्भ में बयानों का मूल्यांकन किया जाता है: आईओ> प्रिंट इस रिलीज में नया क्या है: · यदि वर्तमान फ़ाइल लॉन्च फ़ाइल है तो एक नया आईस्लांचस्क्रिप्ट विधेय जोड़ा गया था। · एक नया काहिरा एडन को एक नए पुन: डिज़ाइन किए गए रेगेक्स एडन और न्यू नेटवर्कडेप्टर एडन के साथ प्रदान किया गया था। · प्रतिकृति अब सीएलआई इतिहास के लिए नई रीडलाइन एडन का उपयोग करती है।


आईओ प्रोग्रामिंग भाषा संबंधित सॉफ्टवेयर