Rakudo, kako instalirati ovaj Raku kompajler na Ubuntu 20.04

o Rakudu

U sljedećem članku ćemo pogledati Rakudo. Ovo je Raku kompajler za MoarVM i Java Virtual Machine. Trenutno je glavni Raku prevodilac, u aktivnom je razvoju. Kompajler je koji će nam omogućiti da uživamo u punom potencijalu Rakua. Rakudo se distribuira pod uvjetima Umjetničke licence 2.0.

U slučaju da niste znali, Raku je programski jezik zasnovan na Perlu. Ovaj jezik razvio je tim posvećenih i entuzijastičnih volontera i nastavlja se razvijati. Prvobitno je razvijen u okviru projekta Parrot, ali njegovo spremište izvornog koda podijeljeno je za ovaj novi projekt u februaru 2009. godine, tražeći da se može razviti samostalno. raku u početku je bio poznat kao Perl 6, a u Raku je preimenovan u oktobru 2019. Sadrži elemente iz mnogih modernih i povijesnih jezika.

Prva i glavna publikacija, i kompajlera i modula (pod nazivom «Rakudo» ili «Rakudo Star») objavljen je 29. jula 2010. Izraz 'Rakudo' odabran je kako bi se razlikovao naziv jezičke implementacije ('Rakudo') naziva specifikacije jezika ('Raku'). Svaka implementacija koja prođe zvanični testni paket mogla bi se nazvati 'Raku'. Trenutno postoji više implementacija na različitim nivoima zrelosti, a samo Rakudo implementira puni podskup Raku-a i NQP-a za Raku.

Instalirajte Rakudo na Ubuntu 20.04

Danas Raku nije toliko popularan kao Perl ili Rubin, ali je značajno prihvatila zajednica. Pretpostavljam da je to razlog Rakudo se može naći dostupan u službenim Ubuntu 20.04 spremištima.

Ako ga želite instalirati na svoj sistem, otvorite terminal (Ctrl + Alt + T) i pokrenite sljedeću naredbu:

instalirati rakudo iz apt

sudo apt install rakudo

Ovo je najlakši način instalacije, ali nam neće pružiti najnoviju stabilnu verziju Rakuda. Možeš provjerite instaliranu verziju pomoću apt upisivanje u isti terminal:

verzija instalirana iz apt

rakudo --version

Sa web stranice ovog projekta, u odjeljak za preuzimanje, naći ćemo opciju za direktno preuzimanje najnovije stabilne verzije. Takođe možemo koristiti naredbu wget u terminalu (Ctrl + Alt + T) kako slijedi:

preuzmi rakudo s github-a

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

Nakon preuzimanja, morate raspakirajte paket sa sljedećom naredbom:

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

U mapi koju treba stvoriti, možemo pronaći binarni (raku) u fascikli am. Ako želite promijeniti ime mape koju smo upravo raspakirali, tako da ima jednostavnije ime, možete koristiti ovu drugu naredbu:

rakudo binarni

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

para provjerite verziju koju smo upravo preuzeli, iz mape u kojoj možemo pronaći binarnu datoteku, trebat ćemo samo koristiti naredbu:

verzija preuzeta sa github-a

./raku --version

Mali primjer upotrebe

Mi ćemo stvarati primjer datoteke za testiranje Rakuda na Ubuntu 20.04. To ćemo učiniti s našim omiljenim uređivačem teksta, za ovaj primjer ću koristiti vim:

vim ejemplo-rakudo.pl

Unutar datoteke moramo samo napisati nešto poput sljedećeg:

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

Nakon pisanja teksta u datoteku, spremite promjene i zatvorite uređivač. Kad se vratimo u terminal, za izvršenje ove datoteke trebamo koristiti samo raku binarni fajl koji se nalazi u mapi rakudo / bin (ako ste promijenili ime mape preuzete linije retka tar.gz).

rakudo/bin/raku ejemplo-rakudo.pl

Ova naredba će na ekranu vratiti izlaz poput sljedećeg:

zdravo svjetski primjer s Rakuom

Danas postoji mnogo programskih jezika Raku nije toliko popularan kao Perl, tvrdi da je njegova evolucija, a zajedno s Rakudom čine zanimljiv par za rad.

Budući da je Rakudo kompajler, važno je razlikovati samu dokumentaciju kompajlera od jezika koji implementira. Više informacija o Rakudo kompajleru možete naći u web stranica iste ili u službena dokumentacija. Informacije o Rakuu takođe se mogu dobiti od web stranica ovog projekta.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Patrick Boker rekao je

    Hvala vam na ovom uputstvu!

    Kanonski nastavak datoteke je `.raku` umjesto` .pl` kako bi se jasno razlikovala Perl i Raku skripte.

    Sastavljena izdanja koja se mogu preuzeti na rakudo.org sadrže skriptu za prilagodbu `PUTA`. Dodaje mapu `bin /` i `share / perl6 / site / bin /`, koja sadrži instalacijski modul `zef`. Može se nazvati ovako: `$ (/ path / of / rakudo / scripts / set-env.sh)`. Tada se mogu nazvati `raku` i` zef` bez obzira na trenutni radni direktorij.

    1.    Damien A. rekao je

      Hvala na pojašnjenju i na doprinosu. Pozdrav