การเปิดตัวภาษาโปรแกรม Perl 5.32.0

หลังจากพัฒนามาเป็นเวลา 13 เดือน ไปยังสถานที่ การเปิดตัวสาขาใหม่ของภาษาการเขียนโปรแกรม Perl ที่เสถียร - 5.32. ในการเตรียมการเปิดตัวใหม่ มีการเปลี่ยนแปลงโค้ดประมาณ 220 บรรทัด การเปลี่ยนแปลงดังกล่าวส่งผลกระทบต่อไฟล์ 1800 ไฟล์ และนักพัฒนา 89 คนมีส่วนร่วมในการพัฒนา ในเวลาเดียวกัน มีการประกาศว่าการพัฒนา Perl และการติดตามจุดบกพร่องจะถูกย้ายไปยังแพลตฟอร์ม GitHub.

แบรนช์ 5.32 ได้รับการเผยแพร่ตามกำหนดการพัฒนาคงที่ที่ได้รับอนุมัติเมื่อเจ็ดปีที่แล้ว ซึ่งหมายถึงการเปิดตัวสาขาที่มีเสถียรภาพใหม่ปีละครั้งและการเปิดตัวแก้ไขทุกสามเดือน ในอีกประมาณหนึ่งเดือน มีการวางแผนที่จะเผยแพร่ Perl 5.32.1 รุ่นแก้ไขครั้งแรก ซึ่งจะแก้ไขข้อผิดพลาดที่สำคัญที่สุดที่ระบุระหว่างการนำ Perl 5.32.0 ไปใช้ นอกเหนือจากการเปิดตัว Perl 5.32 แล้ว การสนับสนุนสาขา 5.28 ก็ถูกยกเลิก ซึ่งอาจมีการเผยแพร่การอัปเดตในอนาคตเฉพาะเมื่อมีการระบุปัญหาด้านความปลอดภัยที่สำคัญเท่านั้น กระบวนการพัฒนาของสาขาทดลอง 5.33 ได้เริ่มต้นขึ้นแล้ว โดยจะมีการเผยแพร่ Perl 2021 ที่เสถียรในเดือนมิถุนายน 5.34

สำคัญ การเปลี่ยนแปลง:

  • เพิ่มตัวดำเนินการมัด "ISA" เพื่อตรวจสอบว่าวัตถุเป็นอินสแตนซ์ของคลาสที่ระบุหรือคลาสที่ได้รับมาจากคลาสนั้น ตัวอย่างเช่น “if( $obj isa Package::Name ) { … }” ขณะนี้โอเปอเรเตอร์ถูกทำเครื่องหมายว่าอยู่ในช่วงทดลอง
  • ความสามารถในการรวมตัวดำเนินการเปรียบเทียบเข้าด้วยกัน โซ่ช่วยให้คุณสามารถเปรียบเทียบค่าหลายค่าพร้อมกันได้ โดยต้องใช้ตัวดำเนินการที่มีลำดับความสำคัญเท่ากัน ตัวอย่างเช่น เชน “if ( $x < $y

    ที่มา: opennet.ru

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