Rakudo, miten tämä Raku-kääntäjä asennetaan Ubuntu 20.04: een

välttää Rakudoa

Seuraavassa artikkelissa aiomme tarkastella Rakudoa. Tämä on Raku-kääntäjä MoarVM: lle ja Java-virtuaalikoneelle. Se on tällä hetkellä tärkein Raku-kääntäjä, jota kehitetään parhaillaan. Se on kääntäjä, jonka avulla voimme nauttia Rakun koko potentiaalista. Rakudo jaetaan Artistic License 2.0: n ehtojen mukaisesti.

Jos et tiennyt, Raku on Perl-pohjainen ohjelmointikieli. Tämän kielen on kehittänyt omistautuneiden ja innostuneiden vapaaehtoisten ryhmä, ja se kehittyy edelleen. Se kehitettiin alun perin Parrot-projektin puitteissa, mutta sen lähdekoodivarasto jaettiin tälle uudelle projektille helmikuussa 2009, jotta se voitaisiin kehittää itsenäisesti. Raku aluksi se tunnettiin nimellä Perl 6, ja nimettiin uudelleen Rakuksi lokakuussa 2019. Siinä on elementtejä monilta moderneilta ja historiallisilta kieliltä.

Ensimmäinen ja pääjulkaisu, sekä kääntäjän että moduulien (nimeltään «Rakudo» tai «Rakudo Star») julkaistiin 29. heinäkuuta 2010. Termi Rakudo valittiin erottamaan kielitoteutuksen nimi (Rakudo) kielimäärityksen nimen ('Raku'). Jokainen virallisen testipaketin läpäisevä toteutus voi kutsua itseään nimellä "Raku". Tällä hetkellä on useita toteutuksia eri kypsyysasteilla, ja vain Rakudo toteuttaa Rakun ja NQP: n koko alaryhmän Rakulle.

Asenna Rakudo Ubuntu 20.04: een

Nykyään Raku ei ole yhtä suosittu kuin Perl tai Rubiini, mutta yhteisö on hyväksynyt sen merkittävästi. Luulen siksi Rakudo löytyy virallisista Ubuntu 20.04 -tietovarastoista.

Jos haluat asentaa sen järjestelmään, avaa pääte (Ctrl + Alt + T) ja suorita seuraava komento:

asenna rakudo apt: stä

sudo apt install rakudo

Tämä on helpoin asennustapa, mutta se ei anna meille uusinta vakaa versiota Rakudosta. Sinä pystyt tarkista asennettu versio apt: n avulla kirjoittamalla samaan päätelaitteeseen:

versio asennettuna apt: stä

rakudo --version

Tämän projektin verkkosivustolta vuonna Lataa osio, löydämme mahdollisuuden ladata uusin vakaa versio suoraan. Voimme käyttää myös wget-komentoa terminaalissa (Ctrl + Alt + T) seuraavasti:

lataa rakudo githubista

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

Latauksen jälkeen sinun on pura paketti seuraavalla komennolla:

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

Luo kansiossa voimme löytää binäärisen (Raku) kansion sisällä astia. Jos haluat muuttaa puretun kansion nimen niin, että sillä on yksinkertaisempi nimi, voit käyttää tätä toista komentoa:

rakudo-binaari

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

että tarkista juuri lataamamme versio, kansiosta, josta löydämme binaarin, meidän on käytettävä vain komentoa:

versio ladattu githubista

./raku --version

Pieni esimerkki käytöstä

Aiomme luoda esimerkkitiedosto Rakudon testaamiseksi Ubuntu 20.04: ssä. Teemme tämän suosikkitekstieditorissamme, tässä esimerkissä käytän vim:

vim ejemplo-rakudo.pl

Tiedoston sisällä meidän on vain kirjoitettava jotain seuraavista:

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

Kun olet kirjoittanut tekstin tiedostoon, tallenna muutokset ja sulje editori. Kun olemme takaisin terminaalissa, Tämän tiedoston suorittamiseen tarvitsee käyttää vain kansiossa olevaa raku-binaaria rakudo / bin (jos olet muuttanut tar.gz-tiedoston ladatun rivin kansion nimeä).

rakudo/bin/raku ejemplo-rakudo.pl

Tämä komento palauttaa näytöllä seuraavanlaisen tuloksen:

hei maailman esimerkki Rakun kanssa

Nykyään ohjelmointikieliä on kuitenkin paljon Raku ei ole yhtä suosittu kuin Perl, se väittää olevansa sen kehitys, ja yhdessä Rakudon kanssa he muodostavat mielenkiintoisen pariskunnan työskennellä..

Koska Rakudo on kääntäjä, on tärkeää erottaa itse kääntäjän dokumentaatio ja sen käyttämä kieli. Lisätietoja Rakudo-kääntäjästä löytyy verkkosivusto samasta tai viralliset asiakirjat. Tietoa Rakusta saa myös tämän projektin verkkosivusto.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Patrick Boker dijo

    Kiitos tästä ohjeesta!

    Kanoninen tiedostotunniste on `.raku` eikä` .pl`, jotta selkeä ero Perl- ja Raku-komentosarjojen välillä.

    Koostetut julkaisut, jotka voidaan ladata rakudo.org-sivustolta, sisältävät komentosarjan `` PATH '' -sovelluksen mukauttamiseksi. Se lisää `bin /` ja `share / perl6 / site / bin /` kansion, joka sisältää `zef`-moduulin asennusohjelman. Sitä voidaan kutsua seuraavasti: $ (/ path / of / rakudo / scripts / set-env.sh) `. Silloin voidaan kutsua `raku` ja` zef` riippumatta nykyisestä työkirjastosta.

    1.    Damien A. dijo

      Kiitos selvityksestä ja panoksesta. Terveisiä