Разработчиците на Perl разглеждат възможността за смяна на името на езика Perl 6

Разработчици на езика Perl обсъждат възможността за развитие на езика Perl 6 под друго име. Първоначално Perl 6 се предлагаше да се преименува на 'Camelia', но вниманието се премести на предложеното от Лари Уол име 'Raku', което е по-кратко, асоциира се с вече съществуващия perl6-компилатор 'Rakudo' и не се припокрива с други проекти в търсачките. Името Camelia е предложено, тъй като е съществуващо название на талисмана и логото на Perl 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 6 да промени името си.

Като допълнителен аргумент е споменато негативното влияние на утвърдения имидж на Perl 5 върху популяризирането на Perl 6, който се възприема от някои разработчици и компании като усложнен и остарял език. В редица дискусии разработчиците дори не разглеждали кандидатстването на Perl 6 просто защото имат отрицателно формирано мнение към Perl. У младите хора Perl се възприема като език от далечното минало, който не си заслужава да се използва в нови проекти (подобно на това, как младите разработчици в 90-те години възприемаха COBOL).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster