ภาษา Perl 6 เปลี่ยนชื่อเป็น Raku

อย่างเป็นทางการในที่เก็บ Perl 6 ที่ได้รับ เปลี่ยนแปลงโดยเปลี่ยนชื่อโปรเจ็กต์เป็น Raku มีข้อสังเกตว่าแม้ว่าโครงการจะได้รับการตั้งชื่อใหม่อย่างเป็นทางการแล้ว แต่การเปลี่ยนชื่อโครงการที่พัฒนามาเป็นเวลา 19 ปีนั้นต้องใช้ความพยายามอย่างมากและจะใช้เวลาสักระยะหนึ่งจนกว่าการเปลี่ยนชื่อจะเสร็จสมบูรณ์

เช่น การแทนที่ Perl ด้วย Raku จะต้อง นอกจากนี้ยังแทนที่การอ้างอิงถึง “perl” ในไดเร็กทอรีและชื่อไฟล์ คลาส ตัวแปรสภาพแวดล้อม การปรับปรุงเอกสารและเว็บไซต์ ยังมีงานอีกมากที่ต้องทำร่วมกับชุมชนและไซต์บุคคลที่สามเพื่อแทนที่การกล่าวถึง Perl 6 ด้วย Raku ในแหล่งข้อมูลทุกประเภท (ตัวอย่างเช่น อาจจำเป็นต้องเพิ่มแท็ก raku ให้กับวัสดุด้วย perl6 แท็ก) จำนวนเวอร์ชันภาษาจะยังคงไม่เปลี่ยนแปลงในขณะนี้ และเวอร์ชันถัดไปจะเป็น "6.e" ซึ่งจะรักษาความเข้ากันได้กับเวอร์ชันก่อนหน้า แต่การจัดการอภิปรายเกี่ยวกับการเปลี่ยนผ่านไปสู่ประเด็นปัญหาต่างๆ นั้นไม่ได้รับการยกเว้น

ส่วนขยาย “.raku” จะถูกใช้สำหรับสคริปต์ “.rakumod” สำหรับโมดูล “.rakutest” สำหรับการทดสอบ และ “.rakudoc” สำหรับเอกสารประกอบ (มีการตัดสินใจว่าจะไม่ใช้ส่วนขยาย “.rk” ที่สั้นกว่าเท่าที่ควร สับสนกับนามสกุล ".rkt" ซึ่งใช้ในภาษาแร็กเกตอยู่แล้ว
ส่วนขยายใหม่ได้รับการวางแผนที่จะประดิษฐานอยู่ในข้อกำหนด 6.e ซึ่งจะออกในปีหน้า การสนับสนุนส่วนขยาย ".pm", ".pm6" และ ".pod6" แบบเก่าในข้อกำหนด 6.e จะยังคงอยู่ แต่ในรุ่นถัดไปของ 6.f ส่วนขยายเหล่านี้จะถูกทำเครื่องหมายว่าเลิกใช้แล้ว (คำเตือนจะเป็น แสดง) เมธอด ".perl", คลาส Perl, ตัวแปร $*PERL, "#!/usr/bin/perl6" ในส่วนหัวของสคริปต์, ตัวแปรสภาพแวดล้อม PERL6LIB และ PERL6_HOME อาจเลิกใช้แล้วเช่นกัน ในเวอร์ชัน 6.g การเชื่อมโยงกับ Perl จำนวนมากที่เหลือเพื่อให้เข้ากันได้อาจถูกลบออก

โครงการจะพัฒนาต่อไปภายใต้การอุปถัมภ์ขององค์กร”มูลนิธิเพิร์ล". การสร้างองค์กรทางเลือกอาจได้รับการพิจารณาหากมูลนิธิ Perl ตัดสินใจที่จะไม่เกี่ยวข้องกับโครงการ Raku บนเว็บไซต์ The Perl Foundation โครงการ Raku ได้รับการเสนอให้เป็นหนึ่งในภาษาของตระกูล Perl พร้อมด้วย RPerl และ CPerl ในทางกลับกัน แนวคิดในการสร้าง “มูลนิธิรากุ” ก็ได้กล่าวถึงว่าเป็นองค์กรเพื่อรากุเท่านั้นที่จะจากไป
"มูลนิธิ Perl" สำหรับ Perl 5

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

ที่มา: opennet.ru

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