Ang wikang Perl 6 ay pinalitan ng pangalan sa Raku

Opisyal sa repositoryo ng Perl 6 kinuha palitan, pagpapalit ng pangalan ng proyekto sa Raku. Nabatid na sa kabila ng katotohanan na pormal nang nabigyan ng bagong pangalan ang proyekto, ang pagpapalit ng pangalan para sa isang proyekto na 19 na taon nang umuunlad ay nangangailangan ng maraming trabaho at ito ay magtatagal hanggang sa ganap na makumpleto ang pagpapalit ng pangalan.

Halimbawa, pinapalitan ang Perl ng Raku ay mangangailangan ng pinapalitan din ang mga sanggunian sa "perl" sa mga direktoryo at mga pangalan ng file, mga klase, mga variable ng kapaligiran, muling paggawa ng dokumentasyon at website. Marami ring kailangang gawin sa komunidad at mga third-party na site para palitan ang mga pagbanggit ng Perl 6 ng Raku sa lahat ng uri ng mapagkukunan ng impormasyon (halimbawa, maaaring kailanganin na idagdag ang raku tag sa mga materyales na may perl6 tag). Ang bilang ng mga bersyon ng wika ay mananatiling hindi magbabago sa ngayon at ang susunod na release ay magiging "6.e", na magpapanatili ng pagiging tugma sa mga nakaraang release. Ngunit hindi ibinubukod ang pag-aayos ng talakayan ng paglipat sa ibang pag-numero ng mga isyu.

Gagamitin ang extension na ".raku" para sa mga script, ".rakumod" para sa mga module, ".rakutest" para sa mga pagsubok, at ".rakudoc" para sa dokumentasyon (napagpasyahan na huwag gumamit ng mas maikling extension na ".rk" kung maaari malito sa extension na ".rkt", na ginagamit na sa wikang Racket.
Ang mga bagong extension ay binalak na isama sa 6.e na detalye, na ilalabas sa susunod na taon. Ang suporta para sa lumang ".pm", ".pm6" at ".pod6" na mga extension sa 6.e na detalye ay pananatilihin, ngunit sa susunod na release ng 6.f ang mga extension na ito ay mamarkahan bilang hindi na ginagamit (isang babala ay magiging ipinapakita). Ang ".perl" na paraan, ang Perl class, ang $*PERL variable, "#!/usr/bin/perl6" sa script header, ang PERL6LIB at PERL6_HOME environment variables ay maaari ding hindi na ginagamit. Sa bersyon 6.g, malamang na aalisin ang marami sa mga binding sa Perl na naiwan para sa compatibility.

Ang proyekto ay patuloy na bubuo sa ilalim ng tangkilik ng organisasyon "Ang Perl Foundation". Ang paglikha ng isang alternatibong organisasyon ay maaaring isaalang-alang kung ang The Perl Foundation ay nagpasiya na huwag makisali sa proyekto ng Raku. Sa website ng The Perl Foundation, ang proyekto ng Raku ay iminungkahi na iharap bilang isa sa mga wika ng pamilyang Perl, kasama ang RPerl at CPerl. Sa kabilang banda, ang ideya ng paglikha ng "The Raku Foundation" ay binanggit din, bilang isang organisasyon para lamang sa Raku, aalis
"The Perl Foundation" para sa Perl 5.

Alalahanin natin na ang pangunahing dahilan ng pag-aatubili na ipagpatuloy ang pagbuo ng proyekto sa ilalim ng pangalang Perl 6 ay na ang Perl 6 ay hindi isang pagpapatuloy ng Perl 5, gaya ng orihinal na inaasahan, ngunit lumingon sa isang hiwalay na programming language, kung saan walang mga tool para sa transparent na paglipat mula sa Perl 5 ang inihanda. Bilang resulta, lumitaw ang isang sitwasyon kung saan, sa ilalim ng parehong pangalang Perl, dalawang magkatulad na pagbuo ng mga independiyenteng wika ay inaalok, hindi tugma sa bawat isa sa antas ng pinagmulang teksto at pagkakaroon ng sarili nilang mga developer ng komunidad. Ang paggamit ng parehong pangalan para sa magkaugnay ngunit sa panimula ay magkaibang mga wika ay humahantong sa pagkalito, at maraming mga gumagamit ang patuloy na isinasaalang-alang ang Perl 6 na isang bagong bersyon ng Perl sa halip na isang pangunahing naiibang wika. Kasabay nito, ang pangalang Perl ay patuloy na nauugnay sa Perl 5, at ang pagbanggit ng Perl 6 ay nangangailangan ng hiwalay na paglilinaw.

Pinagmulan: opennet.ru

Magdagdag ng komento