2010-11-27 13 views
6

मैं एक बहुत खोज की है और मैं समझ गया है वहाँ पर्ल .. भीतर अजगर कोड में डालने के लिए मौजूद है कि इनलाइन :: अजगर लेकिन मैं कुछ साधन है जिसके द्वारा मैं किसी भी नहीं लिख द्वारा मॉड्यूल और पर्ल में लिखा कार्यों का उपयोग कर सकते रहा हूँ पर्ल कोड, एक पायथन कोड के माध्यम से।क्या मैं पर्ल को पाइथन के भीतर से कॉल कर सकता हूं?

हो सकता है, मैं बहुत अधिक के लिए पूछ रहा हूँ?

उत्तर

5

मेरा मानना ​​है कि इस बात की तरह है कि Parrot project अनुमति देने के लिए करना है। यह एक वीएम है जो पाइथन और पर्ल समेत विभिन्न गतिशील भाषाओं को चलाने में सक्षम होना चाहिए। मैं पता नहीं कैसे तैयार यह, वास्तविक उपयोग के लिए है, हालांकि है, और मैं कभी नहीं उपयोग तोता के लिए इच्छुक है, बजाय इसे विकसित लोगों के लिए कोई निर्देश देखा है।

0

आप पर्ल का विश्लेषण करने के लिए पाइथन के language services का उपयोग कर सकते हैं और पाइथन एएसटी (सी में लिखे गए किसी भी मॉड्यूल के लिए उपयुक्त एफएफआई के साथ) उत्पन्न कर सकते हैं, लेकिन मैंने पहले ऐसा कोई उपक्रम नहीं देखा है।

+1

... कि पर्ल अत्यंत कठिन है का उल्लेख नहीं असंभव नहीं तो, (स्थिर) पार्स करने के लिए। इसके अलावा, पर्ल बिल्कुल एक साधारण भाषा नहीं है। निचली पंक्ति: यह एक विकल्प नहीं है। – delnan

+0

@ डेलनान: पायथन एक साधारण भाषा नहीं है, और फिर भी यह पार्स किए जाने का प्रबंधन करता है। –

+7

पाइथन में पूरे आवधिक सारणी को भरने के लिए पर्याप्त ऑपरेटर नहीं हैं, उदाहरण के लिए;) पर्ल में एक दर्जन शॉर्टकट और सैकड़ों चीजों के लिए विशेष मामले हैं, और इन सभी को पीप्रसर द्वारा कवर किया जाना है। पाइथन का व्याकरण कुछ भी नहीं है जिसे आप एक कंपाइलर निर्माण पाठ्यक्रम में एक छात्र को सौंपेंगे, लेकिन यह वास्तव में प्रबंधनीय और काफी "नियमित" है (नियमित भाषा में नहीं)। पर्ल का व्याकरण कई बार बड़ा और जटिल है। जैसा कह रहा है, "केवल पर्ल पर्ल पार्स कर सकते हैं"। – delnan

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

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