คอมไพเลอร์ Rakudo รีลีส 2022.06 สำหรับภาษาการเขียนโปรแกรม Raku (เดิมคือ Perl 6)

Rakudo 2022.06 ซึ่งเป็นคอมไพเลอร์สำหรับภาษาโปรแกรม Raku (เดิมคือ Perl 6) ได้รับการเผยแพร่แล้ว โปรเจ็กต์ถูกเปลี่ยนชื่อจาก Perl 6 เนื่องจากไม่ได้กลายเป็นความต่อเนื่องของ Perl 5 ตามที่คาดไว้ในตอนแรก แต่กลายเป็นภาษาการเขียนโปรแกรมแยกต่างหาก ไม่เข้ากันได้กับ Perl 5 ในระดับซอร์ส และพัฒนาโดยชุมชนนักพัฒนาที่แยกจากกัน คอมไพลเลอร์รองรับตัวแปรภาษา Raku ที่อธิบายไว้ในข้อกำหนด 6.c และ 6.d (โดยค่าเริ่มต้น) ในเวลาเดียวกัน มีการเปิดตัวเครื่องเสมือน MoarVM 2022.06 ซึ่งสร้างสภาพแวดล้อมสำหรับการรันโค้ดไบต์ที่คอมไพล์ใน Rakudo Rakudo ยังรองรับการคอมไพล์สำหรับ JVM และเครื่องเสมือน JavaScript บางเครื่อง

ในบรรดาการปรับปรุงใน Rakudo 2022.06 นั้น การจัดหมวดหมู่ของข้อยกเว้นที่สร้างขึ้นนั้นได้รับการบันทึกไว้ - สำหรับแต่ละข้อผิดพลาด ตอนนี้คุณสามารถใช้คลาสข้อยกเว้นของตัวเองได้แล้ว เพิ่มวิธีการขนาดไบต์โค้ดที่มีขนาดกะทัดรัดมากขึ้นสำหรับการส่งคืนสถานะ "Failure" - (Exception|Cool).Failure (แทนที่จะเป็น 'fail "foo"' และ 'Failure.new("foo")' จะมีการเสนอให้ระบุ '" foo".ล้มเหลว') เพิ่มอาร์กิวเมนต์ที่มีชื่อ ":real" ให้กับเมธอด DateTime.posix การใช้เมธอด .tail() กับอาร์เรย์เร็วขึ้นอย่างเห็นได้ชัด MoarVM เวอร์ชันใหม่ได้ปรับปรุงตัวรวบรวมขยะ

ที่มา: opennet.ru

เพิ่มความคิดเห็น