Deweloperzy Perla rozważają zmianę nazwy języka Perl 6

deweloperzy Perla dyskutują możliwość rozwijania języka Perl 6 pod inną nazwą. Pierwotnie zaproponowano zmianę nazwy Perla 6 na „Camelia”, ale potem uwaga przesunięty do proponowanej przez Larry'ego Walla nazwy „Raku”, która w skrócie jest powiązana z istniejącym kompilatorem Perl6 „Rakudo” i nie pokrywa się z innymi projektami wyszukiwarek. Sugeruje się imię Camelia, ponieważ jest to istniejące imię maskotki i Logo Perla 6, znak towarowy, dla którego należy do Larry Wall.

Wśród przyczyn konieczności zmiany nazwy jest pojawienie się sytuacji, w której pod tą samą nazwą powstały dwa różne języki, mające własne społeczności programistów. Perl 6 nie stał się zgodnie z oczekiwaniami kolejną główną gałęzią Perla i może być postrzegany jako odrębny język stworzony od podstaw. Z powodu kardynalne różnice z Perla 5, dużej liczby zwolenników Perla 5, zbyt długiego cyklu rozwoju (pierwsza wersja Perla 6 została wydana po 15 latach rozwoju) i dużej skumulowanej bazy kodu, powstały dwa równolegle rozwijające się niezależne języki, które nie były ze sobą kompatybilne na poziomie kodu źródłowego. W obecnej sytuacji Perl 5 i Perl 6 mogą być postrzegane jako języki siostrzane, z relacją podobną do tej między C i C++.

Używanie tej samej nazwy dla tych języków jest mylące i wielu użytkowników nadal myśli o Perlu 6 jako o nowej wersji Perla, a nie o zasadniczo innym języku. Co więcej, niektórzy przedstawiciele społeczności programistów Perla 6 podtrzymują tę opinię, nadal twierdząc, że Perl 6 jest rozwijany jako zamiennik Perla 5, chociaż rozwój Perla 5 jest prowadzony równolegle, a przeniesienie projektów Perla 5 do Perla 6 ogranicza się do pojedynczych przypadków. Biorąc to pod uwagę, imię Perla trwa skontaktować się z Perlem 5, a wzmianka o Perlu 6 wymaga osobnego wyjaśnienia.

Larry Wall, twórca języka Perl, w swoim wiadomość wideo uczestnikom konferencji PerlCon 2019 dał do zrozumienia, że ​​obie wersje Perla osiągnęły już wystarczającą dojrzałość, a rozwijające je społeczności nie wymagają opieki i mogą samodzielnie podejmować decyzje, w tym o zmianie nazwy, bez pytania o zgodę „wielkodusznego dyktatora na całe życie”.

Zmiana nazwy została zainicjowana przez Elisabeth Mattijsen, głównego programistę Perla 6. Curtisa „Owidiusza” Poe, twórcę katalogu CPAN, utrzymany Elżbiety, że potrzeba zmiany nazwy jest już dawno spóźniona i pomimo tego, że opinia społeczności w omawianej sprawie jest podzielona, ​​nie należy zwlekać ze zmianą nazwy. Ponieważ wydajność Perla 6 wreszcie dorównuje Perlowi 5, a niektóre operacje zaczynają przewyższać Perla 5, może to być najlepszy moment na zmianę nazwy Perla 6.

Jako dodatkowy argument wymienia się negatywny wpływ na promocję Perla 6 istniejącego wizerunku Perla 5, który przez część programistów i firmy postrzegany jest jako język skomplikowany i przestarzały. W wielu dyskusjach programiści nawet nie rozważali używania Perla 6 tylko dlatego, że mają negatywną opinię na temat Perla. Dla młodych ludzi Perl jest postrzegany jako język z odległej przeszłości, którego nie powinno się używać w nowych projektach (mniej więcej tak jak w latach 90. młodzi programiści należeli do COBOL-a).

Źródło: opennet.ru

Dodaj komentarz