Perl 6-taal herdoop na Raku

Perl 6-bewaarplek amptelik ontvang verander, verander die projeknaam na Raku. Daar word kennis geneem dat ten spyte van die feit dat die projek formeel reeds 'n nuwe naam gekry het, die verandering van die naam vir die projek, wat al 19 jaar lank ontwikkel, baie werk verg en dit sal 'n geruime tyd neem voordat die hernoeming voltooi is. .

Byvoorbeeld, die vervanging van Perl met Raku sal vereis vervang ook die vermelding van "perl" in gidse en lΓͺername, klasse, omgewingsveranderlikes, herbewerking van die dokumentasie en die webwerf. Daar is ook baie werk wat gedoen moet word met die gemeenskap en derdeparty-webwerwe om Perl 6 te vervang met Raku-verwysings oor verskeie inligtingsbronne (byvoorbeeld, jy sal dalk die raku-merker by materiaal met die perl6-merker moet voeg). Die taalweergawenommering sal vir eers onveranderd bly, en die volgende vrystelling sal "6.e" wees, wat versoenbaarheid met vorige vrystellings sal behou. Maar die organisasie van 'n bespreking van die oorgang na 'n ander nommering van sake word nie uitgesluit nie.

Die uitbreiding ".raku" sal gebruik word vir skrifte, ".rakumod" vir modules, ".rakutest" vir toetse, en ".rakudoc" vir dokumentasie (daar is besluit om nie die korter uitbreiding ".rk" te gebruik soos dit kan verwar word met die uitbreiding ".rkt" wat reeds in die Racket-taal gebruik word.
Die nuwe uitbreidings word beplan om in die 6.e-spesifikasie reggestel te word, wat volgende jaar vrygestel sal word. Ondersteuning vir die ou ".pm", ".pm6" en ".pod6" uitbreidings in die 6.e spesifikasie sal gehandhaaf word, maar hierdie uitbreidings sal gemerk word as afgekeur in die volgende 6.f vrystelling ('n waarskuwing sal vertoon word) ). Die ".perl"-metode, die Perl-klas, die $*PERL-veranderlike, "#!/usr/bin/perl6" in scriptopskrifte, die PERL6LIB en PERL6_HOME omgewingsveranderlikes kan ook na verwys word as afgekeur. In die 6.g-weergawe sal baie van die perl-bindings wat agterbly vir verenigbaarheid waarskynlik verwyder word.

Die projek sal voortgaan om te ontwikkel onder die beskerming van die organisasie "Die Perl-stigting". Die skepping van 'n alternatiewe organisasie kan oorweeg word indien die Perl-stigting besluit om nie met die Raku-projek sake te doen nie. Op die Perl Foundation-webwerf word voorgestel dat die Raku-projek as een van die tale van die Perl-familie aangebied word, saam met RPerl en CPerl. Aan die ander kant word die idee om "The Raku Foundation" te skep genoem, as 'n organisasie slegs vir Raku, wat verlaat
"Die Perl-stigting" vir Perl 5.

Onthou dat die hoofrede vir die onwilligheid om voort te gaan met die ontwikkeling van die projek onder die naam Perl 6 is dat Perl 6 nie op Perl 5 gevolg het soos oorspronklik verwag is nie, maar gedraai in 'n aparte programmeertaal, waarvoor geen gereedskap vir deursigtige migrasie vanaf Perl 5 voorberei is nie. As gevolg hiervan het 'n situasie ontstaan ​​wanneer, onder dieselfde naam Perl, twee parallel ontwikkelende onafhanklike tale voorgestel word wat nie met elkeen versoenbaar is nie. ander op die bronkode-vlak en het hul eie gemeenskapsontwikkelaars. Die gebruik van dieselfde naam vir verwante maar radikaal verskillende tale is verwarrend en baie gebruikers dink steeds aan Perl 6 as 'n nuwe weergawe van Perl eerder as 'n fundamenteel verskillende taal. Terselfdertyd word die naam Perl steeds geassosieer met Perl 5, en die vermelding van Perl 6 vereis 'n aparte verduideliking.

Bron: opennet.ru

Voeg 'n opmerking