Perl-udviklere overvejer en navneændring for Perl 6-sproget

Perl sprogudviklere diskuterer muligheden for at udvikle Perl 6-sproget under et andet navn. Oprindeligt blev Perl 6 foreslået omdøbt til "Camelia", men så opmærksomhed forskudt til navnet "Raku" foreslået af Larry Wall, som er kortere, forbundet med den eksisterende perl6-kompiler "Rakudo" og ikke overlapper med andre projekter i søgemaskiner. Navnet Camelia blev foreslået, da det er et eksisterende maskotnavn og Perl 6 logo, varemærket for hvilket hører til Larry Wall.

Blandt årsagerne til behovet for at omdøbe er fremkomsten af ​​en situation, hvor to forskellige sprog er dannet under samme navn med deres egne udviklerfællesskaber. Perl 6 blev ikke den næste store gren af ​​Perl som forventet, og kan betragtes som et separat sprog skabt fra bunden. På grund af kardinalforskelle Fra Perl 5, et stort antal Perl 5-tilhængere, en meget lang udviklingscyklus (den første udgivelse af Perl 6 blev frigivet efter 15 års udvikling) og en stor akkumuleret kodebase, to uafhængige sprog opstod parallelt, inkompatible med hinanden på kildekodeniveau. I denne situation kan Perl 5 og Perl 6 opfattes som beslægtede sprog, hvor forholdet mellem disse er omtrent det samme som mellem C og C++.

At bruge det samme navn til disse sprog fører til forvirring, og mange brugere betragter fortsat Perl 6 som en ny version af Perl snarere end et fundamentalt anderledes sprog. Desuden deles denne mening også af nogle repræsentanter for Perl 6-udviklingssamfundet, som fortsat insisterer på, at Perl 6 udvikles som en erstatning for Perl 5, selvom udviklingen af ​​Perl 5 udføres parallelt, og oversættelsen af Perl 5-projekter til Perl 6 er begrænset til isolerede tilfælde. Navnet Perl fortsætter dog at kontakte med Perl 5, og omtalen af ​​Perl 6 kræver særskilt afklaring.

Larry Wall, skaberen af ​​Perl-sproget, i hans videobesked til deltagerne i PerlCon 2019-konferencen gjort det klart, at begge versioner af Perl allerede har nået tilstrækkelig modenhed, og de samfund, der udvikler dem, kræver ikke værgemål og kan selvstændigt træffe beslutninger, herunder omdøbning, uden at spørge om tilladelse fra "Magnanimous Dictator for Life. ”

Initiativtageren til omdøbningen var Eizabeth Mattijsen, en af ​​hovedudviklerne af Perl 6. Curtis "Ovid" Poe, skaberen af ​​CPAN-kataloget, understøttes Elizabeth mener, at behovet for at omdøbe for længst er påkrævet, og på trods af at samfundets mening om det emne, der diskuteres, er delt, er der ingen grund til at udsætte navneændringen. Da Perl 6's ydeevne endelig når Perl 5-niveauer og begynder at overgå Perl 5 for nogle operationer, er det måske nu det bedste tidspunkt for Perl 6 at skifte navn.

Som et yderligere argument nævnes den negative indvirkning på promoveringen af ​​Perl 6 af det etablerede image af Perl 5, som af nogle udviklere og virksomheder opfattes som et kompliceret og forældet sprog. I en række diskussioner har udviklere ikke engang overvejet at bruge Perl 6, blot fordi de har en negativ, dannet mening mod Perl. Unge mennesker opfatter Perl som et sprog fra en fjern fortid, der ikke bør bruges i nye projekter (meget ligesom hvordan unge udviklere behandlede COBOL i 90'erne).

Kilde: opennet.ru

Tilføj en kommentar