Rakudo, maitiro ekuisa iyi Raku compiler kuUbuntu 20.04

avo Rakudo

Muchikamu chinotevera tichaenda kunotarisa Rakudo. Ichi chi Raku compiler yeMoarVM uye iyo Java Virtual Machine. Parizvino ndiyo huru Raku compiler, iri pasi pekushandira. Iyo compiler iyo ichatibvumidza isu kunakidzwa izere kugona kweRaku. Rakudo inoparadzirwa pasi pemitemo yeArtistic License 2.0.

Kana iwe usina kuziva, Raku ndeye Perl-based programming mutauro. Uyu mutauro wakagadzirwa nechikwata chevanozvipira uye vanofarira vanozvipira uye unoramba uchikura Iyo yakatanga kugadzirwa mukati meParrot projekiti, asi yayo sosi kodhi repodhi yakakamurwa kuita iyi nyowani chirongwa muna Kukadzi 2009, ichitsvaga kuti igadziriswe yakazvimiririra. raku pakutanga yaizivikanwa sePerl 6, uye yakapihwa zita rekuti Raku muna Gumiguru 2019. Inoisa zvinhu kubva mumitauro mizhinji yazvino neyazvakaitika.

Chinyorwa chekutanga uye chikuru, zvese zvemusanganiswa uye zvemamojuru (inonzi «Rakudo» kana «Rakudo Star») yakaburitswa muna Chikunguru 29, 2010. Izwi rekuti 'Rakudo' rakasarudzwa kusiyanisa pakati pezita rekumisikidza mutauro ('Rakudo') yezita rekutsanangurwa kwemutauro ('Raku'). Chero kuita kunopasa iyo yepamutemo bvunzo suite kunogona kuzvidaidza kuti 'Raku'. Ikozvino pane kuwanda kwakawanda kuitiswa pamatanho akasiyana ekukura, uye chete Rakudo inoshandisa izere subset yeRaku neNQP yeRaku.

Isa Rakudo pane Ubuntu 20.04

Nhasi Raku haina kufarirwa saPerl kana Ruby, asi yakave nekugamuchirwa kukuru nenzanga. Ini ndinofungidzira ndokusaka Rakudo inogona kuwanikwa inowanikwa mune yepamutemo Ubuntu 20.04 repositories.

Kana iwe uchida kuiisa pane yako system, vhura terminal (Ctrl + Alt + T) uye unomhanya unotevera kuraira:

gadza rakudo kubva apt

sudo apt install rakudo

Iyi ndiyo nzira iri nyore yekumisikidza, asi haizotipe iyo yazvino vhezheni yakagadzika yeRakudo. Unogona tarisa yakaiswa vhezheni uchishandisa apt kutaipa mune imwechete terminal:

vhezheni yakaiswa kubva apt

rakudo --version

Kubva pawebhusaiti yeiyi purojekiti, in the kurodha chikamu, isu tichawana sarudzo yekurodha pasi yazvino vhezheni yakagadzika zvakananga. Isu tinogona zvakare kushandisa iyo wget kuraira mune terminal (Ctrl + Alt + T) seinotevera:

download rakudo kubva github

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

Mushure mekurodha pasi, unofanirwa unzip pasuru yacho nemirairo inotevera:

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

Mune dhairekitori rinofanira kugadzirwa, tinogona kuwana bhanari (raku) mukati mefaira ndiri. Kana iwe uchida kushandura zita refaira iro ratichangobva kuvhura, kuti riine zita rakareruka, unogona kushandisa uyu umwe kuraira:

rakudo binary

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

Para tarisa vhezheni yatichangobva kurodha pasi, kubva kufaira kwatinogona kuwana bhanari, isu tichafanira chete kushandisa rairo:

vhezheni yakadzvanywa kubva github

./raku --version

Muenzaniso mudiki wekushandisa

Tichagadzira muenzaniso faira kuti uedze Rakudo paUbuntu 20.04. Tichaita izvi neyedu yatinofarira mavara edhitaini, semuenzaniso uyu ini ndinoshandisa vim:

vim ejemplo-rakudo.pl

Mukati mefaira, isu tinongofanirwa kunyora chimwe chinhu senge chinotevera:

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

Mushure mekunyora iwo mutsara kune iyo faira, chengetedza shanduko uye vhara mupepeti. Kana tadzoka mu terminal, kuita iyi faira isu tinongoda kushandisa raku binary iri mufaira rakudo / bin (kana iwe wachinja iro folda zita reiyo tar.gz faira yakadzorwa mitsara pamusoro).

rakudo/bin/raku ejemplo-rakudo.pl

Uyu murairo unodzosera chakabuda senge chinotevera pachiratidziri:

Mhoro nyika muenzaniso naRaku

Nhasi kune mitauro yakawanda yekuronga, kunyangwe Raku haina kufarirwa saPerl, inozviti ndeyekushanduka kwayo, uye pamwe chete naRakudo vanoumba vaviri vanonakidza kuti vashande navo..

Sezvo Rakudo ari compiler, Zvakakosha kusiyanisa pakati pekomisheni zvinyorwa pachayo nemutauro wainoshandisa. Rumwe ruzivo nezve Rakudo compiler inogona kuwanikwa mu peji peji zvimwe chete, kana mu zvinyorwa zvepamutemo. Ruzivo nezveRaku runogona kuwanikwawo kubva ku webhusaiti yeiyi purojekiti.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Patrick Boker akadaro

    Ndatenda neiyi how-to!

    Iyo yekuwedzera faira yekuwedzera ndi` .raku` pachinzvimbo``pl.kuti uve nemusiyano wakajeka pakati pePerl neRaku zvinyorwa.

    Izvo zvakaburitswa zvinoburitswa zvinogona kutorwa pa rakudo.org zvine chinyorwa chekugadzirisa `PATH`. Inowedzera iyo `bin /` uye iyo `share / perl6 / saiti / bin /` dhairekitori, iyo iine `zef` module yekumisikidza. Inogona kudaidzwa seizvi: `` $ (/ path / of / rakudo / scripts / set-env.sh) `. Ipapo mumwe anogona kufona` raku` uye` zef` zvisinei nerazvino dhairekitori rinoshanda.

    1.    Damien A. akadaro

      Kutenda nekujekeswa uye nemupiro. Kwaziso