यह CxxWrap नाम का लिनक्स ऐप है जिसका नवीनतम संस्करण v0.17.1sourcecode.tar.gz के रूप में डाउनलोड किया जा सकता है। इसे वर्कस्टेशन के लिए मुफ़्त होस्टिंग प्रदाता OnWorks में ऑनलाइन चलाया जा सकता है।
CxxWrap नामक इस ऐप को OnWorks के साथ मुफ्त में डाउनलोड करें और ऑनलाइन चलाएं।
इस ऐप को चलाने के लिए इन निर्देशों का पालन करें:
- 1. इस एप्लिकेशन को अपने पीसी में डाउनलोड करें।
- 2. हमारे फ़ाइल प्रबंधक में https://www.onworks.net/myfiles.php?username=XXXXX उस उपयोगकर्ता नाम के साथ दर्ज करें जो आप चाहते हैं।
- 3. इस एप्लिकेशन को ऐसे फाइल मैनेजर में अपलोड करें।
- 4. इस वेबसाइट से ऑनवर्क्स लिनक्स ऑनलाइन या विंडोज ऑनलाइन एमुलेटर या मैकोज़ ऑनलाइन एमुलेटर शुरू करें।
- 5. ऑनवर्क्स लिनक्स ओएस से आपने अभी शुरुआत की है, हमारे फाइल मैनेजर को https://www.onworks.net/myfiles.php?username=XXXXX उस यूजरनेम के साथ जाएं जो आप चाहते हैं।
- 6. एप्लिकेशन डाउनलोड करें, इसे इंस्टॉल करें और इसे चलाएं।
स्क्रीनशॉट:
Cxxरैप
विवरण:
इस पैकेज का उद्देश्य जूलिया को C++ टाइप्स और फंक्शन्स के लिए बूस्ट. पायथन-जैसी रैपिंग प्रदान करना है। विचार यह है कि C++ में जूलिया रैपर के लिए कोड लिखा जाए, और फिर जूलिया साइड पर वन-लाइनर का उपयोग करके रैप की गई C++ लाइब्रेरी को वहां उपलब्ध कराया जाए। इस पैकेज के पीछे का तंत्र यह है कि फ़ंक्शन और टाइप्स C++ कोड में पंजीकृत होते हैं जिन्हें डायनेमिक लाइब्रेरी में संकलित किया जाता है। फिर इस डायनेमिक लाइब्रेरी को जूलिया में लोड किया जाता है, जहाँ इस पैकेज का जूलिया भाग जूलिया से सुलभ फ़ंक्शन बनाने के लिए C इंटरफ़ेस के माध्यम से प्रदान किए गए डेटा का उपयोग करता है। फ़ंक्शन को या तो कच्चे फ़ंक्शन पॉइंटर्स (नियमित C++ फ़ंक्शन के लिए जिन्हें तर्क या रिटर्न प्रकार रूपांतरण की आवश्यकता नहीं होती है) या std::functions (लैम्ब्डा एक्सप्रेशन और तर्कों और रिटर्न प्रकारों के स्वचालित रूपांतरण के लिए) के रूप में जूलिया को पास किया जाता है। इस पैकेज का जूलिया साइड यह सब स्वचालित रूप से जूलिया विधियों में लपेटता है।
विशेषताएं
- C++ फ़ंक्शन, सदस्य फ़ंक्शन और लैम्ब्डा के लिए समर्थन
- जूलिया पक्ष पर अमूर्त आधार वर्गों का उपयोग करते हुए एकल वंशानुक्रम वाली कक्षाएं
- सामान्य C++ क्लासों को जूलिया आइसबिट्स अपरिवर्तनीय में परिवर्तित किया जा सकता है
- टेम्पलेट क्लासेस रैपर में सूचीबद्ध इंस्टैंसिएशन के लिए पैरामीट्रिक प्रकारों से मैप होते हैं
- यदि रैप किए गए C++ क्लास पर परिभाषित किया गया हो तो डिफ़ॉल्ट और कॉपी कंस्ट्रक्टर (कॉपी करने के लिए मैप किया गया) का स्वचालित रैपिंग
- C++ से जूलिया फ़ंक्शन को कॉल करने की सुविधा प्रदान करना
प्रोग्रामिंग भाषा
जूलिया
कैटिगरीज
यह एक ऐसा एप्लिकेशन है जिसे https://sourceforge.net/projects/cxxwrap.mirror/ से भी प्राप्त किया जा सकता है। इसे हमारे किसी एक निःशुल्क ऑपरेटिव सिस्टम से सबसे आसान तरीके से ऑनलाइन चलाने के लिए OnWorks में होस्ट किया गया है।