2012-06-18 14 views
5

से कॉलिंग डी कोड मुझे एक इंटरैक्टिव वातावरण की आवश्यकता है जहां मैं सभ्य वैज्ञानिक साजिश पुस्तकालयों (जैसे पायथन) के साथ एक अच्छी स्क्रिप्टिंग भाषा का उपयोग करके फ्लाई पर डी फ़ंक्शंस को कॉल कर सकता हूं।एक इंटरैक्टिव खोल

क्या शैल (Ipython या इसी तरह) से डी कार्यों को कॉल करने का कोई तरीका है? मैंने पीईडी में देखा लेकिन यह काफी पुराना लगता है।

उत्तर

3

मैं पूरी तरह से उत्कृष्ट LuaD की अनुशंसा करता हूं। यह सक्रिय प्रोजेक्ट है, लेखक स्टैक ओवरफ्लो उपयोगकर्ता है और वह आधिकारिक डी आईआरसी चैनल आईआरसी पर भी लटक रहा है: //irc.freenode.org/D।

+0

इसके लिए धन्यवाद, यह वास्तव में अच्छा लगता है। दुर्भाग्यवश लुआ से डी को कॉल करने के लिए कोई दस्तावेज प्रतीत नहीं होता है, केवल दूसरी तरफ। –

+2

@John_C, आप बस अपने लुआ राज्य को सौंपा, lua ["myfun"] = someDG; लुआ में अब एक myfun() फ़ंक्शन है जिसे कॉल कर सकते हैं। –

+0

तो यह पुस्तकालय लोड करने के लिए आवश्यकता() फ़ंक्शन के साथ कैसे काम करता है? सी एपीआई का उपयोग करने के लिए मेरे पास पुस्तकालय में प्रत्येक फ़ंक्शन के लिए lua_register कॉल वाला एक luaopen _ * (lua_State) फ़ंक्शन होगा। –

2

pyd आज़माएं यह डी में पायथन के लिए एक्सटेंशन लिखने के लिए एक लाइब्रेरी है, यहां तक ​​कि पाइथन में उपयोग के लिए डी एक्सटेंशन बनाने में मदद करने के लिए एक डिस्ट्यूल्स एक्सटेंशन भी है।

संबंधित मुद्दे