Perl 6 -kieli nimettiin uudelleen Rakuksi

Virallisesti Perl 6 -varastossa vastaanotettu muuttaa, muuttaen projektin nimeksi Raku. Todetaan, että huolimatta siitä, että muodollisesti hanke on jo saanut uuden nimen, nimen muuttaminen 19 vuotta kehittyneelle hankkeelle vaatii paljon työtä ja kestää jonkin aikaa ennen kuin nimeäminen on kokonaan valmis.

Esimerkiksi Perlin korvaaminen Rakulla vaatii myös korvaamalla viittaukset "perliin" hakemistoissa ja tiedostonimissä, luokissa, ympäristömuuttujissa, dokumentaation ja verkkosivuston uudelleenkäsittely. Yhteisön ja kolmansien osapuolten sivustojen kanssa on myös tehtävä paljon työtä korvatakseen Perl 6:n maininnat Rakulla kaikenlaisissa tietolähteissä (esimerkiksi voi olla tarpeen lisätä raku-tunniste materiaaleihin, joissa on perl6 tag). Kieliversioiden numerointi pysyy toistaiseksi ennallaan ja seuraava julkaisu on "6.e", joka säilyttää yhteensopivuuden aikaisempien julkaisujen kanssa. Mutta keskustelun järjestäminen siirtymisestä toiseen numerointiin ei ole poissuljettua.

Laajennetta ".raku" käytetään komentosarjoille, ".rakumod" moduuleille, ".rakutest" testeille ja ".rakudoc" dokumentaatiolle (päätettiin olla käyttämättä lyhyempää ".rk"-laajennusta, koska se saattaa olla mahdollista). sekoittaa laajennukseen ".rkt", jota käytetään jo Racket-kielessä.
Uudet laajennukset on tarkoitus sisällyttää 6.e-spesifikaatioon, joka julkaistaan ​​ensi vuonna. Tuki vanhoille ".pm", ".pm6" ja ".pod6" laajennuksille 6.e-määrittelyssä säilytetään, mutta seuraavassa 6.f:n julkaisussa nämä laajennukset merkitään vanhentuneiksi (varoitus tulee näytetään). ".perl"-metodi, Perl-luokka, $*PERL-muuttuja, "#!/usr/bin/perl6" komentosarjaotsikossa, ympäristömuuttujat PERL6LIB ja PERL6_HOME voivat myös olla vanhentuneita. Versiossa 6.g monet Perl-sidokset, jotka jäivät yhteensopivuuden vuoksi, todennäköisesti poistetaan.

Projekti jatkuu organisaation alaisuudessa "Perlin säätiö". Vaihtoehtoisen organisaation perustamista voidaan harkita, jos Perl Foundation päättää olla osallistumatta Raku-projektiin. Perl Foundation -sivustolla Raku-projektia ehdotetaan esitettäväksi yhtenä Perl-perheen kielistä RPerlin ja CPerlin ohella. Toisaalta mainitaan myös ajatus ”Raku-säätiön” perustamisesta, vain Rakun järjestönä, joka lähtee
"Perl Foundation" Perl 5:lle.

Muistakaamme, että suurin syy haluttomuuteen jatkaa projektin kehittämistä nimellä Perl 6 on että Perl 6 ei ollut jatkoa Perl 5:lle, kuten alun perin odotettiin, vaan kääntyi erilliseksi ohjelmointikieleksi, jolle ei ole valmistettu työkaluja läpinäkyvään siirtoon Perl 5:stä. Tämän seurauksena on syntynyt tilanne, jossa samalla nimellä Perl tarjotaan kahta rinnakkain kehittyvää itsenäistä kieltä, jotka eivät ole yhteensopivia keskenään. lähdetekstitasolla ja omat yhteisönsä kehittäjät. Saman nimen käyttäminen sukulaisille, mutta pohjimmiltaan erilaisille kielille johtaa hämmennykseen, ja monet käyttäjät pitävät Perl 6:ta edelleen Perlistä uudeksi versioksi perustavanlaatuisen erilaisen kielen sijaan. Samaan aikaan Perl-nimi liittyy edelleen Perl 5:een, ja Perl 6:n mainitseminen vaatii erillisen selvennyksen.

Lähde: opennet.ru

Lisää kommentti