Perl 6 lorukọmii si Raku

Ni ifowosi ni ibi ipamọ Perl 6 gba ayipada, iyipada orukọ ise agbese si Raku. O ṣe akiyesi pe bi o ti jẹ pe ni deede ti a ti fun iṣẹ naa ni orukọ titun tẹlẹ, yiyipada orukọ fun iṣẹ akanṣe ti o ti n dagba fun ọdun 19 nilo iṣẹ pupọ ati pe yoo gba akoko diẹ titi ti iyipada orukọ yoo fi pari patapata.

Fun apẹẹrẹ, rọpo Perl pẹlu Raku yoo beere tun rọpo awọn itọkasi si “perl” ninu awọn ilana ati awọn orukọ faili, awọn kilasi, awọn oniyipada ayika, atunṣe iwe ati oju opo wẹẹbu. Iṣẹ pupọ tun wa lati ṣe pẹlu agbegbe ati awọn aaye ẹnikẹta lati rọpo awọn mẹnuba Perl 6 pẹlu Raku lori gbogbo iru awọn orisun alaye (fun apẹẹrẹ, o le jẹ pataki lati ṣafikun tag raku si awọn ohun elo pẹlu perl6 tag). Nọmba awọn ẹya ede kii yoo yipada fun bayi ati itusilẹ atẹle yoo jẹ “6.e”, eyiti yoo ṣetọju ibamu pẹlu awọn idasilẹ iṣaaju. Ṣugbọn siseto ijiroro ti iyipada si nọmba ti o yatọ ti awọn ọran ko yọkuro.

Ifaagun “.raku” yoo ṣee lo fun awọn iwe afọwọkọ, “.rakumod” fun awọn modulu, “.rakutest” fun awọn idanwo, ati “.rakudoc” fun iwe-ipamọ (o pinnu lati ma lo itẹsiwaju “.rk” kukuru bi o ti le ṣe. wa ni idamu pẹlu itẹsiwaju ".rkt", ti a ti lo tẹlẹ ninu ede Racket.
Awọn amugbooro tuntun naa ni a gbero lati fi sii ni sipesifikesonu 6.e, eyiti yoo tu silẹ ni ọdun to nbọ. Atilẹyin fun atijọ ".pm", ".pm6" ati ".pod6" awọn amugbooro ni 6.e sipesifikesonu yoo wa ni idaduro, sugbon ni nigbamii ti itusilẹ ti 6.f wọnyi awọn amugbooro yoo wa ni samisi bi deprecated (ikilọ kan yoo jẹ. ti o han). Ọna ".perl", kilasi Perl, iyipada $ * PERL, "#!/usr/bin/perl6" ninu akọsori iwe afọwọkọ, awọn oniyipada ayika PERL6LIB ati PERL6_HOME le tun ti parẹ. Ninu ẹya 6.g, ọpọlọpọ awọn asopọ si Perl ti o fi silẹ fun ibaramu yoo ṣee yọkuro.

Ise agbese na yoo tẹsiwaju lati dagbasoke labẹ abojuto ti ajo naa "Perl Foundation". Ṣiṣẹda ti ajo yiyan le ni imọran ti Perl Foundation pinnu lati ma ṣe alabapin pẹlu iṣẹ akanṣe Raku. Lori oju opo wẹẹbu Perl Foundation, iṣẹ akanṣe Raku ni imọran lati gbekalẹ bi ọkan ninu awọn ede ti idile Perl, pẹlu RPerl ati Cperl. Ni apa keji, imọran ti ṣiṣẹda “The Raku Foundation” tun mẹnuba, gẹgẹbi agbari nikan fun Raku, nlọ kuro.
"Ipilẹ Perl" fun Perl 5.

Jẹ ki a ranti pe idi akọkọ fun ilọra lati tẹsiwaju idagbasoke iṣẹ naa labẹ orukọ Perl 6 jẹ ẹya pe Perl 6 kii ṣe itesiwaju Perl 5, bi o ti ṣe yẹ ni akọkọ, ṣugbọn yipada sinu ede siseto lọtọ, fun eyiti ko si awọn irinṣẹ fun ijira sihin lati Perl 5. Bi abajade, ipo kan ti waye nibiti, labẹ orukọ kanna Perl, awọn ede olominira ti o ni afiwe meji ti o ni afiwe, ti ko ni ibamu pẹlu ara wọn. ni ipele ọrọ orisun ati nini awọn olupilẹṣẹ agbegbe tiwọn. Lilo orukọ kanna fun ti o ni ibatan ṣugbọn awọn ede oriṣiriṣi oriṣiriṣi yori si iporuru, ati pe ọpọlọpọ awọn olumulo tẹsiwaju lati gbero Perl 6 ẹya tuntun ti Perl dipo ede ti o yatọ. Ni akoko kanna, orukọ Perl tẹsiwaju lati ni nkan ṣe pẹlu Perl 5, ati darukọ Perl 6 nilo alaye lọtọ.

orisun: opennet.ru

Fi ọrọìwòye kun