Rakudo, kako namestiti ta Rakujev prevajalnik na Ubuntu 20.04

o Rakudu

V naslednjem članku si bomo ogledali Rakudo. To je prevajalnik Raku za MoarVM in navidezni stroj Java. Trenutno je glavni Rakujev prevajalnik, ki je v aktivnem razvoju. Je prevajalnik, ki nam bo omogočil, da uživamo v polnem potencialu Rakuja. Rakudo se distribuira pod pogoji umetniške licence 2.0.

Če niste vedeli, Raku je programski jezik, ki temelji na Perlu. Ta jezik je razvila skupina predanih in navdušenih prostovoljcev in se še naprej razvija. Prvotno je bil razvit v okviru projekta Parrot, vendar je bilo njegovo skladišče izvorne kode za ta novi projekt razdeljeno februarja 2009 in si prizadevalo, da bi ga lahko razvili samostojno. Raku sprva je bil znan kot Perl 6in je bil oktobra 2019 preimenovan v Raku. V njem so elementi iz številnih sodobnih in zgodovinskih jezikov.

Prva in glavna publikacija prevajalnika in modulov (imenovano «Rakudo» ali «Rakudo Star») je bil objavljen 29. julija 2010. Izraz „Rakudo“ je bil izbran za razlikovanje med imenom jezikovne izvedbe ("Rakudo") imena specifikacije jezika ('Raku'). Vsaka izvedba, ki prestane uradni testni paket, bi se lahko imenovala "Raku". Trenutno obstaja več izvedb na različnih stopnjah zrelosti in samo Rakudo izvaja celotno podmnožico Raku in NQP za Raku.

Namestite Rakudo na Ubuntu 20.04

Danes Raku ni tako priljubljen kot Perl oz Ruby, vendar ga je skupnost pomembno sprejela. Mislim, da je to razlog Rakudo je na voljo v uradnih skladiščih Ubuntu 20.04.

Če ga želite namestiti v sistem, odprite terminal (Ctrl + Alt + T) in zaženite naslednji ukaz:

namestite rakudo iz apt

sudo apt install rakudo

To je najlažji način namestitve, vendar nam ne bo dal najnovejše stabilne različice Rakudo. Ti lahko preverite nameščeno različico s pomočjo apt tipkanje v isti terminal:

različica nameščena iz apt

rakudo --version

Na spletnem mestu tega projekta v razdelek za prenos, našli bomo možnost neposrednega prenosa najnovejše stabilne različice. Uporabimo lahko tudi ukaz wget v terminalu (Ctrl + Alt + T), kot sledi:

prenesi rakudo iz github - a

wget -c https://rakudo.org/dl/rakudo/rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

Po prenosu morate razpakirajte paket z naslednjim ukazom:

tar xzvf rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

V mapi, ki jo želite ustvariti, lahko najdemo binarno (rak) v mapi bin. Če želite spremeniti ime mape, ki smo jo pravkar razpakirali, tako da ima preprostejše ime, lahko uporabite ta drugi ukaz:

binarni rakudo

mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo

za preverite različico, ki smo jo pravkar prenesli, iz mape, kjer lahko najdemo binarno datoteko, bomo morali uporabiti le ukaz:

različica prenesena iz github

./raku --version

Majhen primer uporabe

Ustvarjali bomo primer datoteke za preizkus Rakuda v Ubuntu 20.04. To bomo storili z našim najljubšim urejevalnikom besedil, za ta primer bom uporabil vim:

vim ejemplo-rakudo.pl

Znotraj datoteke moramo samo pisati nekaj takega:

say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";

Po zapisu besedila v datoteko shranite spremembe in zaprite urejevalnik. Ko smo spet v terminalu, za izvedbo te datoteke moramo uporabiti le raku binarno datoteko, ki se nahaja v mapi rakudo / bin (če ste spremenili ime mape zgoraj prenesenih vrstic datoteke tar.gz).

rakudo/bin/raku ejemplo-rakudo.pl

Ta ukaz bo vrnil izhod, kot je prikazano na zaslonu:

zdravo svetovni primer z Rakujem

Danes obstaja veliko programskih jezikov Raku ni tako priljubljen kot Perl, trdi, da je njegov razvoj in skupaj z Rakudo tvorijo zanimiv par za sodelovanje.

Ker je Rakudo prevajalnik, pomembno je razlikovati med dokumentacijo prevajalnika in jezikom, ki ga izvaja. Več informacij o prevajalniku Rakudo najdete v Spletna stran istega ali v uradna dokumentacija. Informacije o Rakuju lahko dobite tudi pri spletna stran tega projekta.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Patrick Boker je dejal

    Hvala za ta navodila!

    Kanonična pripona datoteke je ".raku" namesto ".pl", da se jasno razlikuje med skriptama Perl in Raku.

    Sestavljene izdaje, ki jih lahko prenesete na rakudo.org, vsebujejo skript za prilagoditev `POTA`. Dodaja mapo `bin /` in `share / perl6 / site / bin /`, ki vsebuje namestitveni modul `zef`. Lahko se imenuje tako: `$ (/ path / of / rakudo / scripts / set-env.sh)`. Nato lahko pokličete `raku` in` zef` ne glede na trenutni delovni imenik.

    1.    Damien A. je dejal

      Hvala za pojasnilo in prispevek. Pozdravi