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
Comments
ข้ามเลข 6 เหมือน PHP เลย
ขอประสบการณ์จากคนเขียน Perl หน่อยครับว่าเป็นยังไงบ้าง ผมเคยกลัวมันเมื่อเกือบยี่สิบปีก่อน เลยหันมาซบ PHP ยาวจนปัจจุบัน
ชอบเป็นการส่วนตัวเพราะเรื่องการรักษาความเข้ากันได้กับ code เก่าๆนี่แหละครับมันเหมาะกับการเขียนโปรแกรมที่ต้องการใช้ไปนานๆ เพราะดูแลง่ายทำให้เราเอาสมองไปคิดเรื่องฟีเจอร์ของระบบมากขึ้นเพราะวิธีเขียนมันนิ่งๆ แต่ผมแค่ศึกษาผ่านๆ เท่านั้นครับ
เกือบลืมไปแล้วว
my blog