Perl-kehittäjät harkitsevat nimenmuutosta Perl 6 -kielelle

Perl-kielen kehittäjät keskustelevat mahdollisuus kehittää Perl 6 -kieli eri nimellä. Aluksi Perl 6 ehdotettiin nimettäväksi uudelleen "Camelia", mutta sitten huomio siirtynyt Larry Wallin ehdottamaan nimeen "Raku", joka on lyhyempi, liittyy olemassa olevaan perl6-kääntäjään "Rakudo" eikä ole päällekkäinen muiden hakukoneiden projektien kanssa. Nimeä Camelia ehdotettiin, koska se on olemassa oleva maskottinimi ja Perl 6 logo, jonka tavaramerkki kuuluu Larry Wall.

Yksi syistä nimeämisen tarpeeseen on tilanne, jossa samalla nimellä on muodostunut kaksi eri kieltä, joilla on omat kehittäjäyhteisönsä. Perl 6:sta ei tullut Perlin seuraavaa päähaaraa odotetusti, ja sitä voidaan pitää erillisenä kielenä, joka luotiin tyhjästä. Koska kardinaalit erot Perl 5:stä suuri määrä Perl 5:n kannattajia, erittäin pitkä kehitysjakso (Perl 6:n ensimmäinen julkaisu julkaistiin 15 vuoden kehityksen jälkeen) ja suuri kertynyt koodikanta, kaksi itsenäistä kieltä syntyi rinnakkain, yhteensopimattomia toisiaan lähdekooditasolla. Tässä tilanteessa Perl 5 ja Perl 6 voidaan nähdä sukulaiskielinä, joiden välinen suhde on suunnilleen sama kuin C:n ja C++:n välillä.

Saman nimen käyttäminen näille kielille aiheuttaa sekaannusta, ja monet käyttäjät pitävät Perl 6:ta edelleen Perlistä uutena versiona pikemminkin kuin täysin erilaisena kielenä. Tämän mielipiteen yhtyvät myös eräät Perl 6 -kehitysyhteisön edustajat, jotka väittävät edelleen, että Perl 6:ta kehitetään Perl 5:n korvikkeena, vaikka Perl 5:n kehitystyö tapahtuu rinnakkain, ja Perl 5 -projektit Perl 6:een on rajoitettu yksittäisiin tapauksiin. Nimi Perl kuitenkin jatkuu ottaa yhteyttä Perl 5:n kanssa, ja Perl 6:n mainitseminen vaatii erillisen selvennyksen.

Larry Wall, Perl-kielen luoja, hänen videoviesti PerlCon 2019 -konferenssin osallistujille teki selväksi, että molemmat Perl-versiot ovat jo saavuttaneet riittävän kypsyyden ja niitä kehittävät yhteisöt eivät vaadi huoltajuutta ja voivat tehdä itsenäisesti päätöksiä, mukaan lukien nimeämisen, pyytämättä lupaa "Magnanimous Dictator for Life". ”

Uudelleennimeämisen alullepanija oli Eizabeth Mattijsen, yksi Perl 6:n pääkehittäjistä. Curtis "Ovid" Poe, CPAN-hakemiston luoja, tuettu Elisabetin mukaan nimenmuutostarve on jo kauan odotettu ja vaikka yhteiskunnan mielipide keskustelun kohteena olevasta asiasta on jakautunut, nimenmuutosta ei ole syytä viivyttää. Kun Perl 6:n suorituskyky on vihdoin saavuttanut Perl 5 -tason ja alkaa ylittää Perl 5:n joissakin toiminnoissa, nyt on ehkä paras aika Perl 6:lle vaihtaa nimensä.

Lisäargumenttina mainitaan Perl 6:n vakiintuneen imagon kielteinen vaikutus Perl 5:n edistämiseen, jota jotkut kehittäjät ja yritykset pitävät monimutkaisena ja vanhentuneena kielenä. Useissa keskusteluissa kehittäjät eivät ole edes harkinneet Perl 6:n käyttöä yksinkertaisesti siksi, että heillä on kielteinen, muotoiltu mielipide Perlia vastaan. Nuoret näkevät Perlin kielenä kaukaisesta menneisyydestä, jota ei pitäisi käyttää uusissa projekteissa (kuten nuoret kehittäjät kohtelivat COBOLia 90-luvulla).

Lähde: opennet.ru

Lisää kommentti