Perl 6 lingvo renomita al Raku

Oficiale en la deponejo de Perl 6 akceptita la ŝanĝo, ŝanĝante la projektonomon al Raku. Oni rimarkas, ke malgraŭ tio, ke formale la projekto jam ricevis novan nomon, ŝanĝi la nomon por projekto evoluinta de 19 jaroj postulas multe da laboro kaj daŭros iom da tempo ĝis la renomado tute finiĝos.

Ekzemple, anstataŭigante Perl kun Raku postulos ankaŭ anstataŭigante referencojn al "perl" en dosierujoj kaj dosiernomoj, klasoj, mediovariabloj, reverkado de la dokumentado kaj retejo. Estas ankaŭ multe da laboro farenda kun la komunumo kaj triaj retejoj por anstataŭigi menciojn de Perl 6 per Raku pri ĉiaj informrimedoj (ekzemple, eble necesas aldoni la raku-etikedon al materialoj kun la perl6). etikedo). La numerado de lingvaj versioj restos senŝanĝa nuntempe kaj la venonta eldono estos "6.e", kiu konservos kongruon kun antaŭaj eldonoj. Sed organizi diskuton pri la transiro al malsama numerado de aferoj ne estas ekskludita.

La etendo ".raku" estos uzata por skriptoj, ".rakumod" por moduloj, ".rakutest" por testoj, kaj ".rakudoc" por dokumentado (oni decidis ne uzi la pli mallongan etendon ".rk" kiel eble). estu konfuzita kun la etendo ".rkt", jam uzata en la lingvo Racket.
La novaj etendaĵoj estas planitaj esti sanktigitaj en la specifo 6.e, kiu estos publikigita venontjare. Subteno por la malnovaj etendoj ".pm", ".pm6" kaj ".pod6" en la specifo 6.e estos konservita, sed en la venonta eldono de 6.f ĉi tiuj etendaĵoj estos markitaj kiel malrekomenditaj (averto estos montrata). La metodo ".perl", la Perl-klaso, la variablo $*PERL, "#!/usr/bin/perl6" en la skriptkapo, la mediovariabloj PERL6LIB kaj PERL6_HOME ankaŭ povas esti malrekomenditaj. En versio 6.g, multaj el la ligoj al Perl kiuj restis por kongruo verŝajne estos forigitaj.

La projekto daŭre disvolviĝos sub la aŭspicioj de la organizo "La Fondaĵo Perl". La kreado de alternativa organizo povas esti pripensita se La Fondaĵo Perl decidas ne esti implikita kun la projekto Raku. En la retejo de The Perl Foundation, la projekto Raku estas proponita esti prezentita kiel unu el la lingvoj de la familio Perl, kune kun RPerl kaj CPerl. Aliflanke, la ideo krei "The Raku Foundation" ankaŭ estas menciita, kiel organizo nur por Raku, forlasante
"La Perl Fundamento" por Perl 5.

Ni rememoru, ke la ĉefa kialo de la malemo daŭrigi la disvolviĝon de la projekto sub la nomo Perl 6 Estas ke Perl 6 ne estis daŭrigo de Perl 5, kiel origine atendite, sed turniĝis en apartan programlingvon, por kiu ne estis preparitaj iloj por travidebla migrado de Perl 5. Rezulte, okazis situacio kie, sub la sama nomo Perl, estas proponitaj du paralele evoluantaj sendependaj lingvoj, malkongruaj unu kun la alia. ĉe la fontotekstonivelo kaj havante siajn proprajn komunumojn programistojn. Uzi la saman nomon por rilataj sed fundamente malsamaj lingvoj kondukas al konfuzo, kaj multaj uzantoj daŭre konsideras Perl 6 nova versio de Perl prefere ol esence malsama lingvo. Samtempe, la nomo Perl daŭre estas asociita kun Perl 5, kaj la mencio de Perl 6 postulas apartan klarigon.

fonto: opennet.ru

Aldoni komenton