पर्ल 5 के कार्प का रकु एनालॉग क्या है?


9

डिफ़ॉल्ट रूप से, Raku की "डाई" लाइन नंबर की रिपोर्ट करती है जहां "डाई" स्थित है, क्या होगा यदि आप कॉलिंग संदर्भ की लाइन नंबर, ala "कार्प" perl 5 के साथ चाहते हैं?


FWIW मैं अब एक मॉड्यूल पर काम कर रहा हूं। एक बार फिर से काम करूँगा।
user0721090601

जवाबों:


10

के बराबर कोई प्रत्यक्ष नहीं है carp, लेकिन आप पैरामीटर के साथ राकू शुरू कर सकते हैं--ll-exception , जो निष्पादन त्रुटि पर पूर्ण स्टैक ट्रेस बनाएगा ।

मुझे लगता है कि कोई भी Carpअभी तक एक मॉड्यूल बनाने के लिए चारों ओर नहीं गया है। एक carpउप बनाना बहुत मुश्किल नहीं होना चाहिए, यह देखते हुए कि एक Backtraceवर्ग है:

$ raku -e 'say "file: {.file}:{.line}" for Backtrace.new' 
file: SETTING::src/core.c/Backtrace.pm6:94
file: SETTING::src/core.c/Backtrace.pm6:94
file: -e:1

3

अब GitHub पर एक Carp मॉड्यूल उपलब्ध है और जल्द ही Raku पारिस्थितिकी तंत्र में उपलब्ध होना चाहिए। यह वर्तमान में केवल सबसे बुनियादी कार्यक्षमता का समर्थन करता है, लेकिन समय के साथ इसमें सुधार किया जाना चाहिए।

तो आपके सवाल का जवाब कार्प का उपयोग करना है जैसे आप पर्ल 5 में करेंगे। :-)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.