Rakudo, ungayifaka kanjani le compiler yeRaku ku-Ubuntu 20.04

ngo Rakudo

Esihlokweni esilandelayo sizobheka iRakudo. Lokhu i-Raku compiler ye-MoarVM kanye ne-Java Virtual Machine. Njengamanje ingumhlanganisi omkhulu weRaku, ngaphansi kokuthuthuka okusebenzayo. Yisihlanganisi esizosivumela ukuthi sijabulele amandla aphelele kaRaku. I-Rakudo isatshalaliswa ngaphansi kwemigomo ye-Artistic License 2.0.

Uma ngabe ubungazi, I-Raku wulimi lohlelo olususelwa ku-Perl. Lolu limi lakhiwe yithimba lamavolontiya azinikele futhi anentshiseko futhi luyaqhubeka nokuthuthuka. Yasungulwa ngaphakathi kwephrojekthi ye-Parrot, kepha umthombo wayo wokugcina wekhodi wahlukaniselwa le phrojekthi entsha ngoFebhuwari 2009, ifuna ukuthi ithuthukiswe ngokuzimela. URaku ekuqaleni yayaziwa njengePerl 6, futhi yaqanjwa kabusha kwathiwa i-Raku ngo-Okthoba 2019. Ifaka izinto ezivela ezilimini eziningi zesimanje nezomlando.

Ukushicilelwa kokuqala nokuyinhloko, kokubili kokuhlanganisa kanye namamojula (ibizwa nge- «Rakudo» noma «Rakudo Star») yashicilelwa ngoJulayi 29, 2010. Igama elithi 'Rakudo' lakhethwa ukuhlukanisa phakathi kwegama lokusetshenziswa kolimi ('Rakudo') yegama elicacisiwe lolimi ('Raku'). Noma ikuphi ukuqaliswa okudlula ku-suite yokuhlola esemthethweni kungazibiza ngo-'Raku '. Okwamanje kukhona ukusetshenziswa okuningi emazingeni ahlukahlukene okuvuthwa, futhi yiRakudo kuphela esebenzisa isethi ephelele yeRaku ne-NQP yeRaku.

Faka iRakudo ku-Ubuntu 20.04

Namuhla uRaku akathandwa njengoPerl noma Ruby, kodwa umphakathi uye wawamukela ngokuphawulekayo. Ngicabanga ukuthi yingakho I-Rakudo ingatholakala emakhosombeni asemthethweni we-Ubuntu 20.04.

Uma ufuna ukuyifaka kusistimu yakho, vula i-terminal (Ctrl + Alt + T) bese usebenzisa umyalo olandelayo:

faka i-rakudo kusuka ku-apt

sudo apt install rakudo

Le yindlela elula yokufaka, kepha ngeke isinike inguqulo yakamuva yeRakudo. Ungakwazi hlola inguqulo efakiwe usebenzisa i-apt ukuthayipha esigungwini esifanayo:

version efakwe kusuka apt

rakudo --version

Kusuka kuwebhusayithi yale phrojekthi, ku isigaba sokulanda, sizothola inketho yokulanda inguqulo ezinzile yakamuva ngqo. Singasebenzisa futhi umyalo we-wget ku-terminal (Ctrl + Alt + T) ngokulandelayo:

landa i-rakudo kusuka ku-github

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

Ngemuva kokulanda, kufanele unzip iphakheji ngomyalo olandelayo:

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

Kufolda ezokwakhiwa, singathola kanambambili (raku) ngaphakathi kwefolda am. Uma ufuna ukushintsha igama lefolda esisanda kulivula, ukuze libe negama elilula, ungasebenzisa lo omunye umyalo:

rakudo kanambambili

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

para hlola inguqulo esisanda kuyilanda, kusuka kufolda lapho singathola khona kanambambili, kuzofanele sisebenzise umyalo kuphela:

inguqulo elandiwe kusuka ku-github

./raku --version

Isibonelo esincane sokusetshenziswa

Sizodala ifayela lesibonelo lokuhlola i-Rakudo ku-Ubuntu 20.04. Sizokwenza lokhu ngesihleli sethu sombhalo esiyithandayo, kulesi sibonelo ngizosebenzisa i-vim:

vim ejemplo-rakudo.pl

Ngaphakathi kwefayela, kufanele sibhale nje okuthile okufana nokulandelayo:

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

Ngemuva kokubhalela umbhalo kufayela, gcina izinguquko bese uvala isihleli. Lapho sesibuyile esigungwini, ukwenza leli fayela sidinga kuphela ukusebenzisa i-raku kanambambili etholakala kufolda i-rakudo / bin (uma ushintshe igama lefolda lemigqa elandwe ngefayela le-tar.gz ngenhla).

rakudo/bin/raku ejemplo-rakudo.pl

Lo myalo uzobuyisa umphumela njengokulandelayo esikrinini:

sawubona isibonelo somhlaba noRaku

Namuhla kunezilimi eziningi zokuhlela, noma kunjalo URaku akathandwa kakhulu njengoPerl, uzisholo yena ukuthi, futhi kanye noRakudo bakha izithandani ezithandekayo abazosebenza nazo.

Njengoba uRakudo engumhlanganisi, kubalulekile ukuhlukanisa phakathi kwemibhalo yokuhlanganisa uqobo kanye nolimi olusebenzisayo. Imininingwane engaphezulu ngesihlanganisi seRakudo ingatholakala kufayela le- ikhasi lewebhu okufanayo, noma kufayela le- imibhalo esemthethweni. Imininingwane mayelana neRaku ingatholakala futhi ku- iwebhusayithi yale phrojekthi.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UPatrick Böker kusho

    Ngiyabonga ngalokhu-kanjani!

    Isandiso sefayela se-canonical sithi `.raku` instead of` .pl` ukuze ube nomehluko ocacile phakathi kwezikripthi ze-Perl ne-Raku.

    Ukukhishwa okuhlanganisiwe okungalandwa ku- rakudo.org kuqukethe iskripthi sokuvumelanisa i- `PATH`. Ingeza i- `bin /` kanye nefolda `share / perl6 / site / bin /`, equkethe isifaki semodyuli se``f`. Kungabizwa kanjena: `` $ (/ path / of / rakudo / scripts / set-env.sh) `. Ngemuva kwalokho umuntu angashayela `raku` ne` zef` kungakhathalekile inkomba yokusebenza yamanje.

    1.    UDamien A. kusho

      Siyabonga ngokucaciswa nangomnikelo. Sanibonani