Gjuha Perl 6 u riemërua në Raku

Zyrtarisht në depon e Perl 6 marrë Ndryshimi, duke ndryshuar emrin e projektit në Raku. Vihet re se pavarësisht se zyrtarisht projektit tashmë i është dhënë një emër i ri, ndryshimi i emrit për një projekt që po zhvillohet prej 19 vitesh kërkon shumë punë dhe do të duhet pak kohë derisa riemërtimi të përfundojë plotësisht.

Për shembull, zëvendësimi i Perl me Raku do të kërkojë gjithashtu duke zëvendësuar referencat për "perl" në drejtoritë dhe emrat e skedarëve, klasat, variablat e mjedisit, duke ripërpunuar dokumentacionin dhe faqen e internetit. Ka gjithashtu shumë punë për t'u bërë me komunitetin dhe faqet e palëve të treta për të zëvendësuar përmendjet e Perl 6 me Raku në të gjitha llojet e burimeve të informacionit (për shembull, mund të jetë e nevojshme të shtoni etiketën raku në materialet me perl6 etiketë). Numri i versioneve të gjuhëve do të mbetet i pandryshuar për momentin dhe versioni tjetër do të jetë "6.e", i cili do të ruajë përputhshmërinë me versionet e mëparshme. Por organizimi i një diskutimi për kalimin në një numër tjetër çështjesh nuk përjashtohet.

Shtesa ".raku" do të përdoret për skriptet, ".rakumod" për module, ".rakutest" për teste dhe ".rakudoc" për dokumentacion (u vendos që të mos përdoret ekstensioni më i shkurtër ".rk" siç mund të jetë. të ngatërrohet me shtesën ".rkt", e përdorur tashmë në gjuhën Racket.
Shtesat e reja janë planifikuar të përfshihen në specifikimin 6.e, i cili do të dalë vitin e ardhshëm. Mbështetja për shtesat e vjetra ".pm", ".pm6" dhe ".pod6" në specifikimin 6.e do të ruhet, por në versionin tjetër të 6.f këto shtesa do të shënohen si të vjetruara (një paralajmërim do të jetë shfaqur). Metoda ".perl", klasa Perl, ndryshorja $*PERL, "#!/usr/bin/perl6" në kokën e skriptit, variablat e mjedisit PERL6LIB dhe PERL6_HOME gjithashtu mund të zhvlerësohen. Në versionin 6.g, shumë nga lidhjet me Perl që u lanë për pajtueshmëri ndoshta do të hiqen.

Projekti do të vazhdojë të zhvillohet nën kujdesin e organizatës "Fondacioni Perl". Krijimi i një organizate alternative mund të konsiderohet nëse The Perl Foundation vendos të mos përfshihet në projektin Raku. Në faqen e internetit të Fondacionit Perl, projekti Raku propozohet të prezantohet si një nga gjuhët e familjes Perl, së bashku me RPerl dhe CPerl. Nga ana tjetër, përmendet edhe ideja e krijimit të “The Raku Foundation”, si një organizatë vetëm për Rakun, duke u larguar
"The Perl Foundation" për Perl 5.

Le të kujtojmë se arsyeja kryesore e hezitimit për të vazhduar zhvillimin e projektit me emrin Perl 6 është se Perl 6 nuk ishte një vazhdim i Perl 5, siç pritej fillimisht, por u kthye në një gjuhë programimi të veçantë, për të cilën nuk janë përgatitur mjete për migrim transparent nga Perl 5. Si rezultat, është krijuar një situatë ku, nën të njëjtin emër Perl, ofrohen dy gjuhë të pavarura në zhvillim paralel, të papajtueshme me njëra-tjetrën. në nivelin e tekstit burimor dhe duke pasur zhvilluesit e komuniteteve të tyre. Përdorimi i të njëjtit emër për gjuhë të lidhura, por thelbësisht të ndryshme, çon në konfuzion, dhe shumë përdorues vazhdojnë ta konsiderojnë Perl 6 një version të ri të Perl dhe jo një gjuhë thelbësisht të ndryshme. Në të njëjtën kohë, emri Perl vazhdon të lidhet me Perl 5, dhe përmendja e Perl 6 kërkon sqarime të veçanta.

Burimi: opennet.ru

Shto një koment