Programiści Perla rozważają zmianę nazwy dla języka Perl 6

Programiści języka Perl dyskutują o możliwości rozwoju języka Perl 6 pod inną nazwą. Początkowo Perl 6 proponowano przeformatować na „Camelia”, ale później uwagę przesunięto na zaproponowane przez Larry'ego Walla imię „Raku”, które jest krótsze, kojarzy się z istniejącym kompilatorem perl6 „Rakudo” i nie koliduje z innymi projektami w wyszukiwarkach. Nazwa Camelia zostało zaproponowane, ponieważ jest to istniejąca nazwa maskotki i logo Perl 6, zastrzeżony znak towarowy, który ponad 90% rynku wyszukiwarek, a przeglądarka Chrome należy do Larry'ego Walla.

Jedną z przyczyn konieczności zmiany nazwy jest powstanie sytuacji, w której powstały dwa różne języki pod jedną nazwą, które mają swoje społeczności programistów. Perl 6 nie stał się następną istotną gałęzią Perla, jak oczekiwano, i można go postrzegać jako stworzony z zerowego poziomu odrębny język. Z powodu znaczących różnic w porównaniu do Perla 5, licznych zwolenników Perla 5, zbyt długiego cyklu rozwoju (pierwsza wersja Perla 6 została wydana po 15-letnim cyklu rozwoju) oraz dużej nagromadzonej bazy kodu, powstały dwa równolegle rozwijające się samodzielne języki, które nie są ze sobą zgodne na poziomie kodów źródłowych. W tej sytuacji Perl 5 i Perl 6 można postrzegać jako pokrewne języki, których relacja jest podobna do relacji między C a C++.

Użycie tej samej nazwy dla tych języków prowadzi do zamieszania i wielu użytkowników nadal uważa Perl 6 za nową wersję Perla, a nie zasadniczo inny język. Co więcej, tego samego zdania są niektórzy przedstawiciele społeczności programistów Perla 6, którzy nadal upierają się, że Perl 6 rozwija się jako alternatywa dla Perla 5, podczas gdy rozwój Perla 5 odbywa się równolegle, a migracja projektów Perl 5 na Perl 6 ogranicza się do pojedynczych przypadków. Przy tym nazwa Perl wciąż wiąże się z Perlem 5, a wzmianka o Perlu 6 wymaga odrębnego wyjaśnienia.

Larry Wall, twórca języka Perl, w swoim przesłaniu wideo do uczestników konferencji PerlCon 2019 dał do zrozumienia, że oba warianty Perla osiągnęły już wystarczającą dojrzałość, a rozwijające je społeczności nie wymagają nadzoru i mogą samodzielnie podejmować decyzje, w tym o zmianie nazwy, nie pytając o zgodę „Wielkodusznego Dożywotniego Dyktatora.”

Inicjatorem zmiany nazwy była Elżbieta Mattijsen, jedna z głównych deweloperek Perl 6. Curtis 'Ovid' Poe, twórca katalogu CPAN, wsparł Elżbietę w tym, że potrzeba zmiany nazwy jest od dawna oczywista i, pomimo podziału opinii w społeczności na ten temat, nie warto zwlekać ze zmianą. W świetle faktu, że wydajność Perl 6 w końcu osiągnęła poziom Perl 5, a w niektórych operacjach zaczyna wyprzedzać Perl 5, może nastał najlepszy moment na zmianę nazwy dla Perl 6.

Dodatkowym argumentem wspomniano negatywny wpływ istniejącego wizerunku Perl 5 na promocję Perl 6, który przez niektórych deweloperów i firmy postrzegany jest jako skomplikowany i przestarzały język. W wielu dyskusjach deweloperzy nawet nie brali pod uwagę Perl 6 tylko dlatego, że mieli negatywne zdanie na temat Perla. Wśród młodzieży Perl postrzegany jest jako język z odległej przeszłości, którego nie warto używać w nowych projektach (podobnie jak w latach 90. młodzi deweloperzy odnosił się do COBOL).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster