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

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

ท่ามกลางการปรับปรุงใน Rakudo 2022.12 มีการบันทึกการใช้งานนวัตกรรมภาษาบางอย่างที่เสนอในข้อกำหนด 6.e: มีการเพิ่มการรองรับการดำเนินการ ".skip" (เช่น "พูด (^20).skip(0,5,3) ,3);”), ความสามารถในการส่งออกเวลาเป็นนาโนวินาที (“นาโน”), ตัวดำเนินการนำหน้า “//” ได้ถูกนำมาใช้, เพิ่มวิธี Any.snitch, ความสามารถในการใช้นิพจน์เช่น “.comb( 2 => -XNUMX)” ได้รับการเพิ่มใน Str.comb ซึ่งคล้ายกับ List.rotor ใช้วิธี IO::Path.chown และฟังก์ชัน chown() MoarVM เวอร์ชันใหม่ใช้ตัวดำเนินการเปรียบเทียบที่ไม่ได้ลงนาม (“eq, ne, (l|g)(e|t)”) และตัวดำเนินการ chown

ที่มา: opennet.ru

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