Kitame straipsnyje apžvelgsime „Rakudo“. Tai yra „Raku“ kompiliatorius, skirtas „MoarVM“ ir „Java Virtual Machine“. Šiuo metu jis yra pagrindinis „Raku“ kompiliatorius, aktyviai tobulinamas. Tai kompiliatorius, kuris leis mums išnaudoti visas „Raku“ galimybes. „Rakudo“ platinamas pagal „Artistic License 2.0“ sąlygas.
Jei nežinojote, „Raku“ yra „Perl“ pagrindu sukurta programavimo kalba. Šią kalbą sukūrė atsidavusių ir entuziastingų savanorių komanda, kuri ir toliau tobulėja. Iš pradžių jis buvo sukurtas vykdant „Parrot“ projektą, tačiau jo pirminio kodo saugykla buvo padalyta šiam naujam projektui 2009 m. Vasario mėn., Siekiant, kad jį būtų galima kurti savarankiškai. raku iš pradžių jis buvo žinomas kaip „Perl 6“ir pervadintas į „Raku“ 2019 m. spalio mėn. Jame yra elementų iš daugelio šiuolaikinių ir istorinių kalbų.
Pirmasis ir pagrindinis kompiliatoriaus ir modulių leidinys (vadinamas „Rakudo“ arba „Rakudo žvaigždė“) buvo paskelbta 29 m. liepos 2010 d. Terminas „Rakudo“ buvo pasirinktas siekiant atskirti kalbos diegimo pavadinimą („Rakudo“) kalbos specifikacijos pavadinimo („Raku“). Bet koks įgyvendinimas, kuris praeina oficialų testų rinkinį, gali vadintis „Raku“. Šiuo metu yra keli įgyvendinimai įvairiais brandos lygmenimis, ir tik „Rakudo“ įgyvendina visą „Raku“ ir NQP pogrupį.
Įdiekite „Rakudo“ į „Ubuntu 20.04“
Šiandien Raku nėra toks populiarus kaip Perlas ar rubinas, tačiau bendruomenė tai labai sutiko. Spėju, kad būtent todėl „Rakudo“ galima rasti oficialiose „Ubuntu 20.04“ saugyklose.
Jei norite jį įdiegti savo sistemoje, atidarykite terminalą („Ctrl“ + „Alt“ + T) ir paleiskite šią komandą:
sudo apt install rakudo
Tai paprasčiausias diegimo būdas, tačiau jis nesuteiks mums naujausios stabilios „Rakudo“ versijos. Tu gali patikrinkite įdiegtą versiją naudodami apt rašyti tame pačiame terminale:
rakudo --version
Iš šio projekto tinklalapio į atsisiųsti skyrių, rasime galimybę tiesiogiai atsisiųsti naujausią stabilią versiją. Taip pat galime naudoti komandą wget terminale („Ctrl“ + „Alt“ + T) taip:
wget -c https://rakudo.org/dl/rakudo/rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz
Po atsisiuntimo jūs turite išpakuokite pakuotę su tokia komanda:
tar xzvf rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz
Kuriamame aplanke galime rasti dvejetainį (raku) aplanko viduje jusu siuksliu. Jei norite pakeisti aplanko, kurį ką tik išpakavome, pavadinimą, kad jo pavadinimas būtų paprastesnis, galite naudoti šią kitą komandą:
mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo
į patikrinkite ką tik atsisiųstą versiją, iš aplanko, kuriame galime rasti dvejetainį failą, turėsime naudoti tik komandą:
./raku --version
Mažas naudojimo pavyzdys
Mes ketiname kurti failo pavyzdys norint išbandyti „Rakudo“ naudojant „Ubuntu 20.04“. Tai padarysime naudodami savo mėgstamą teksto rengyklę, šiame pavyzdyje naudosiu „vim“:
vim ejemplo-rakudo.pl
Bylos viduje mes tiesiog turime parašyti kažkas panašaus į šį:
say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";
Parašę tekstą į failą, išsaugokite pakeitimus ir uždarykite redaktorių. Kai grįšime į terminalą, Norėdami vykdyti šį failą, mums reikia naudoti tik raku dvejetainį failą, esantį aplanke rakudo / bin (jei pakeitėte aukščiau nurodytų failų tar.gz aplanko pavadinimą).
rakudo/bin/raku ejemplo-rakudo.pl
Ši komanda ekrane grąžins tokią išvestį:
Nors šiandien yra daug programavimo kalbų „Raku“ nėra toks populiarus kaip „Perl“, jis teigia esąs jo evoliucija, ir kartu su „Rakudo“ jie sudaro įdomią porą, su kuria reikia dirbti.
Kadangi Rakudo yra kompiliatorius, svarbu atskirti patį kompiliatoriaus dokumentą ir kalbą, kurią ji įgyvendina. Daugiau informacijos apie „Rakudo“ kompiliatorių galite rasti Interneto svetainė tos pačios arba oficialūs dokumentai. Informacijos apie Raku taip pat galima gauti iš šio projekto svetainė.
Ačiū už šią instrukciją!
Kanoninis failo plėtinys yra „.raku“, o ne „.pl“, kad būtų aiškiai atskirti „Perl“ ir „Raku“ scenarijai.
Sudarytuose leidimuose, kuriuos galima atsisiųsti iš rakudo.org, yra scenarijus, skirtas „PATH“ pritaikyti. Jis prideda aplanką `bin /` ir `share / perl6 / site / bin /`, kuriame yra modulio `zef` diegimo programa. Tai galima pavadinti taip: "$ (/ path / of / rakudo / scripts / set-env.sh)". Tada galima skambinti „raku“ ir „zef“, neatsižvelgiant į dabartinį darbo katalogą.
Ačiū už paaiškinimą ir indėlį. Sveikinimai