อะนาล็อก raku ของปลาคาร์พ perl 5 คืออะไร?


9

ตามค่าเริ่มต้น "ตาย" ของ Raku จะรายงานหมายเลขบรรทัดที่ "ตาย" ตั้งอยู่ถ้าคุณต้องการหมายเลขบรรทัดของบริบทการโทร Ala "carp" ที่มี perl 5


FWIW ฉันกำลังทำงานกับโมดูลอยู่ จะโพสต์อีกครั้งเมื่อฉันทำเสร็จแล้ว
user0721090601

คำตอบ:


10

ไม่มีทางเทียบเท่าโดยตรงcarpแต่คุณสามารถเริ่มต้น raku ด้วย--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 และเร็ว ๆ นี้ควรจะมีอยู่ในระบบนิเวศ Raku ปัจจุบันสนับสนุนเฉพาะฟังก์ชันการทำงานพื้นฐานที่สุดเท่านั้น แต่ควรปรับปรุงเมื่อเวลาผ่านไป

ดังนั้นคำตอบสำหรับคำถามของคุณคือการใช้ปลาคาร์พเหมือนใน Perl 5 :-)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.