Các nhà phát triển Perl đang xem xét đổi tên cho Perl 6

Nhà phát triển ngôn ngữ Perl đang thảo luận khả năng phát triển ngôn ngữ Perl 6 dưới một cái tên khác. Ban đầu, Perl 6 được đề xuất đổi tên thành "Camelia", nhưng sau đó sự chú ý đã dịch chuyển với cái tên "Raku" do Larry Wall đề xuất, tên này ngắn hơn, được liên kết với trình biên dịch perl6 hiện có "Rakudo" và không trùng lặp với các dự án khác trong công cụ tìm kiếm. Cái tên Camelia được đề xuất vì nó là tên linh vật hiện có và Biểu tượng Perl 6, nhãn hiệu mà thuộc về Larry Wall.

Một trong những lý do dẫn đến nhu cầu đổi tên là sự xuất hiện của tình huống hai ngôn ngữ khác nhau hình thành dưới cùng một tên, với cộng đồng nhà phát triển riêng của chúng. Perl 6 đã không trở thành nhánh chính tiếp theo của Perl như mong đợi và có thể coi là một ngôn ngữ riêng biệt được tạo ra từ đầu. Bởi vì sự khác biệt cơ bản Từ Perl 5, một số lượng lớn người theo Perl 5, chu kỳ phát triển rất dài (bản phát hành đầu tiên của Perl 6 được phát hành sau 15 năm phát triển) và cơ sở mã tích lũy lớn, hai ngôn ngữ độc lập nảy sinh song song, không tương thích với nhau ở cấp độ mã nguồn. Trong tình huống này, Perl 5 và Perl 6 có thể được coi là các ngôn ngữ liên quan, mối quan hệ giữa chúng gần giống như giữa C và C++.

Việc sử dụng cùng tên cho các ngôn ngữ này sẽ dẫn đến nhầm lẫn và nhiều người dùng tiếp tục coi Perl 6 là một phiên bản mới của Perl chứ không phải là một ngôn ngữ khác về cơ bản. Hơn nữa, ý kiến ​​này cũng được chia sẻ bởi một số đại diện của cộng đồng phát triển Perl 6, những người tiếp tục nhấn mạnh rằng Perl 6 đang được phát triển để thay thế Perl 5, mặc dù việc phát triển Perl 5 được thực hiện song song và việc dịch thuật Perl 5 được thực hiện song song. Các dự án Perl 6 đến Perl XNUMX được giới hạn trong các trường hợp riêng lẻ. Tuy nhiên, cái tên Perl vẫn tiếp tục liên hệ với với Perl 5 và việc đề cập đến Perl 6 cần được làm rõ riêng.

Larry Wall, người tạo ra ngôn ngữ Perl, trong tin nhắn video Những người tham gia hội nghị PerlCon 2019 đã nói rõ rằng cả hai phiên bản Perl đều đã đủ trưởng thành và cộng đồng phát triển chúng không yêu cầu quyền giám hộ và có thể đưa ra quyết định một cách độc lập, bao gồm cả việc đổi tên mà không cần xin phép “Nhà độc tài vĩ đại vì cuộc sống”. ”

Người khởi xướng việc đổi tên là Eizabeth Mattijsen, một trong những nhà phát triển chính của Perl 6. Curtis "Ovid" Poe, người tạo ra thư mục CPAN, được hỗ trợ Elizabeth cho rằng nhu cầu đổi tên đã quá hạn từ lâu và mặc dù thực tế là ý kiến ​​của cộng đồng về vấn đề đang thảo luận còn bị chia rẽ, nhưng không cần thiết phải trì hoãn việc đổi tên. Với việc hiệu suất của Perl 6 cuối cùng đã đạt đến mức Perl 5 và bắt đầu vượt trội hơn Perl 5 trong một số thao tác, có lẽ bây giờ là thời điểm tốt nhất để Perl 6 đổi tên.

Như một lập luận bổ sung, tác động tiêu cực đến việc quảng bá Perl 6 của hình ảnh Perl 5 đã được thiết lập, được một số nhà phát triển và công ty coi là ngôn ngữ phức tạp và lỗi thời, đã được đề cập. Trong một số cuộc thảo luận, các nhà phát triển thậm chí còn chưa cân nhắc việc sử dụng Perl 6 chỉ vì họ có quan điểm tiêu cực, hình thành đối với Perl. Những người trẻ tuổi coi Perl là một ngôn ngữ từ quá khứ xa xôi và không nên sử dụng trong các dự án mới (giống như cách các nhà phát triển trẻ đối xử với COBOL vào những năm 90).

Nguồn: opennet.ru

Thêm một lời nhận xét