นักพัฒนา Perl กำลังพิจารณาเปลี่ยนชื่อ Perl 6

นักพัฒนาภาษา Perl กำลังหารือ ความเป็นไปได้ในการพัฒนาภาษา Perl 6 ภายใต้ชื่ออื่น ในขั้นต้น Perl 6 ถูกเสนอให้เปลี่ยนชื่อเป็น "Camelia" แต่แล้วก็ให้ความสนใจ เปลี่ยนไป เป็นชื่อ "Raku" ที่เสนอโดย Larry Wall ซึ่งสั้นกว่าซึ่งเกี่ยวข้องกับคอมไพเลอร์ Perl6 ที่มีอยู่ "Rakudo" และไม่ทับซ้อนกับโครงการอื่น ๆ ในเครื่องมือค้นหา มีการเสนอชื่อคาเมเลียเนื่องจากเป็นชื่อมาสคอตที่มีอยู่และ โลโก้เพิร์ล 6เครื่องหมายการค้าที่ เป็นของ แลร์รี่ วอลล์.

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

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

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

ผู้ริเริ่มการเปลี่ยนชื่อคือ Eizabeth Mattijsen หนึ่งในผู้พัฒนาหลักของ Perl 6 Curtis "Ovid" Poe ผู้สร้างไดเร็กทอรี CPAN ได้รับการสนับสนุน เอลิซาเบธกล่าวว่าความจำเป็นในการเปลี่ยนชื่อนั้นเกินกำหนดมานานแล้ว และแม้ว่าความคิดเห็นของชุมชนเกี่ยวกับประเด็นที่อยู่ระหว่างการสนทนาจะถูกแบ่งออก แต่ก็ไม่จำเป็นต้องชะลอการเปลี่ยนชื่อ ในที่สุดประสิทธิภาพของ Perl 6 ก็ไปถึงระดับ Perl 5 และเริ่มมีประสิทธิภาพเหนือกว่า Perl 5 สำหรับการดำเนินการบางอย่าง บางทีตอนนี้อาจเป็นเวลาที่ดีที่สุดสำหรับ Perl 6 ที่จะเปลี่ยนชื่อ

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

ที่มา: opennet.ru

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