Perl ประกาศปรับเลขรุ่นเป็น Perl 7, เหมือน Perl 5.32 แต่ปิดฟีเจอร์เก่าทิ้ง

by lew
24 June 2020 - 17:57

Sawyer X หัวหน้าโครงการ Perl ประกาศโครงการ Perl 7 ที่เป็นเพียงการปิดฟีเจอร์จาก Perl 5.32 ที่เพิ่งออกมาเมื่อ 3 วันก่อน เพื่อบังคับให้โปรแกรมเมอร์หันมาใช้แนวทางการเขียนใหม่ๆ

ตอนนี้ยังอยู่ระหว่างการเตรียมการ แต่ฟีเจอร์ที่น่าจะหายไป เช่น indirect object notation, array หลายมิติปลอม, และโค้ดแบบ Perl 4 โดยก่อนหน้านี้ Perl มีแนวทางรักษาความเข้ากันได้กับโค้ดเก่าๆ มาอย่างต่อเนื่องยาวนาน ซึ่งเป็นข้อดีที่โค้ดเก่าๆ ก็ยังคงทำงานกับ Perl เวอร์ชั่นใหม่ๆ ได้ แต่ก็ทำให้โปรแกรมเมอร์สับสนกับโค้ดเก่าๆ โดย Perl 7 ยังคงทำงานร่วมกับโค้ดเก่าๆ ได้แต่จะต้องเปิดฟีเจอร์กลับขึ้นมาเอง

สาเหตุที่ต้องข้าม จากเวอร์ชั่น 5 ไป 7 เพราะ Perl 6 นั้น พยายามยกเครื่องภาษาเสียใหม่แต่กลับทำให้ภาษาต่างกันออกไปจนแยกโครงการเป็น Raku

ที่มา - Perl.com

Blognone Jobs Premium