Dezvoltatorii Perl iau în considerare o schimbare de nume pentru Perl 6

Dezvoltatorii de limbaj Perl discuta posibilitatea de a dezvolta limbajul Perl 6 sub un alt nume. Inițial, Perl 6 a fost propus să fie redenumit „Camelia”, dar apoi atenție mutat la numele „Raku” propus de Larry Wall, care este mai scurt, asociat cu compilatorul perl6 existent „Rakudo” și nu se suprapune cu alte proiecte din motoarele de căutare. Numele Camelia a fost sugerat deoarece este un nume de mascota existent și Sigla Perl 6, marca pentru care aparține Larry Wall.

Printre motivele necesității de redenumire se numără apariția unei situații în care s-au format două limbi diferite sub același nume, cu propriile comunități de dezvoltatori. Perl 6 nu a devenit următoarea ramură majoră a Perl așa cum era de așteptat și poate fi considerat un limbaj separat creat de la zero. Din cauza diferențe cardinale Din Perl 5, un număr mare de aderenți Perl 5, un ciclu de dezvoltare foarte lung (prima lansare a lui Perl 6 a fost lansată după 15 ani de dezvoltare) și o bază mare de cod acumulat, două limbaje independente au apărut în paralel, incompatibile cu reciproc la nivel de cod sursă. În această situație, Perl 5 și Perl 6 pot fi percepute ca limbaje înrudite, relația dintre care este aproximativ aceeași ca cea dintre C și C++.

Folosirea aceluiași nume pentru aceste limbi duce la confuzie și mulți utilizatori continuă să considere Perl 6 mai degrabă o nouă versiune de Perl decât o limbă fundamental diferită. Mai mult, această opinie este împărtășită și de unii reprezentanți ai comunității de dezvoltare Perl 6, care continuă să insiste că Perl 6 este dezvoltat ca înlocuitor pentru Perl 5, deși dezvoltarea lui Perl 5 se realizează în paralel, iar traducerea Proiectele Perl 5 la Perl 6 sunt limitate la cazuri izolate. Cu toate acestea, numele Perl continuă a contacta cu Perl 5, iar mențiunea Perl 6 necesită clarificări separate.

Larry Wall, creatorul limbajului Perl, în a lui mesaj video participanților la conferința PerlCon 2019 le-a arătat clar că ambele versiuni de Perl au atins deja o maturitate suficientă, iar comunitățile care le dezvoltă nu necesită tutelă și pot lua în mod independent decizii, inclusiv redenumirea, fără a cere permisiunea „Dictator Magnanim pentru viață”. ”

Inițiatorul redenumirii a fost Eizabeth Mattijsen, unul dintre principalii dezvoltatori ai Perl 6. Curtis „Ovid” Poe, creatorul directorului CPAN, sprijinit Elizabeth este că nevoia de redenumire este așteptată de mult și, în ciuda faptului că opinia comunității cu privire la problema în discuție este împărțită, nu este nevoie să amânăm schimbarea numelui. Cu performanța lui Perl 6 atingând în sfârșit nivelurile Perl 5 și începând să depășească Perl 5 pentru unele operațiuni, poate că acum este cel mai bun moment pentru Perl 6 să-și schimbe numele.

Ca un argument suplimentar, este menționat impactul negativ asupra promovării Perl 6 al imaginii consacrate a lui Perl 5, care este percepută de unii dezvoltatori și companii ca un limbaj complicat și depășit. Într-o serie de discuții, dezvoltatorii nici măcar nu s-au gândit să folosească Perl 6 pur și simplu pentru că au o opinie negativă și formată împotriva lui Perl. Tinerii percep Perl ca pe un limbaj din trecutul îndepărtat care nu ar trebui să fie folosit în proiecte noi (la fel ca cum tinerii dezvoltatori au tratat COBOL în anii 90).

Sursa: opennet.ru

Adauga un comentariu