2016-01-07 8 views
8

OLD Perl 6 faq ने कहा: "राकोडो, तोते पर आधारित एक पर्ल 6 कंपाइलर, बाइटकोड के संकलन की अनुमति देता है, और एक छोटा रैपर मौजूद है जो एक बाइटकोड फ़ाइल और तोता को एक निष्पादन योग्य में पैक कर सकता है।"मैं पर्ल 6 के साथ स्टैंड-अलोन निष्पादन योग्य कैसे बना सकता हूं?

तो, स्टैंडअलोन निष्पादन योग्य बनाना संभव था, लेकिन मुझे कोई दस्तावेज़ नहीं मिल रहा है, यह बताते हुए कि यह कैसे जाना है, या यदि यह अभी भी संभव है। तो, मैं तुम्हारे पास आ गया। पर्ल 6 कोड को स्टैंड-अलोन निष्पादन योग्य में बदलने के लिए जरूरी incantations का उचित सेट क्या है जो उस सिस्टम पर काम करेगा जिसमें पर्ल 6 स्थापित नहीं है।

+1

यह पुराना, संग्रहीत FAQ है जिसे आप देख रहे हैं (URL में '/ archive /' को नोट करें)। [वर्तमान FAQ] (https://doc.perl6.org/language/faq) इसका उल्लेख नहीं करता है। – cjm

+0

क्या "एक बाइटकोड फ़ाइल और तोते को एक निष्पादन योग्य में पैक करें" का अर्थ यह है कि निष्पादन योग्य पर्ल के बिना मशीन पर चलाएगा? [पर्ल 6 से मेरा पहला निष्पादन योग्य] (http://perlgeek.de/blog-en/perl-6/my-first-executable.writeback) दिखाता है कि कैसे "नकली निष्पादन योग्य" बनाना है जो गतिशील रूप से libparrot से जुड़ा हुआ है, जो कि अगर अन्य सिस्टम पर libparrot स्थापित नहीं किया गया तो विफल हो जाएगा। – ThisSuitIsBlackNot

+0

@cjm इसके लिए धन्यवाद। इस तथ्य को संदर्भित करने के लिए प्रश्न अपडेट किया गया कि एफएक्यू पुराना था और देखें कि यह अभी भी संभव है या नहीं। – masukomi

उत्तर

6

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

+0

क्या यह अभी भी काम करता है? – Stats4224

+1

@ आंकड़े 4224: जहां तक ​​मुझे पता है, हालांकि मैंने वास्तव में पिछले कुछ महीनों में पर्ल 6 विकास के साथ नहीं रखा है; स्वचालित संकलन के संबंध में धूल बस गई है, इसलिए मुझे किसी भी अवरोधकों से अवगत नहीं है कि किसी को इसे लागू करने पर शॉट लेने से रोकें ... – Christoph

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