Ракудо, како инсталирати овај Раку компајлер на Убунту 20.04

абоур Ракудо

У следећем чланку ћемо погледати Ракудо. Ово је Раку компајлер за МоарВМ и Јава виртуелну машину. Тренутно је главни Раку компајлер, у активном развоју. То је компајлер који ће нам омогућити да уживамо у пуном потенцијалу Ракуа. Ракудо се дистрибуира под условима Артистиц Лиценсе 2.0.

У случају да нисте знали, Раку је програмски језик заснован на Перлу. Овај језик је развио тим посвећених и ентузијастичних волонтера и наставља да се развија. Првобитно је развијен у оквиру пројекта Паррот, али је његово спремиште изворног кода подељено за овај нови пројекат у фебруару 2009. године, тако да се може самостално развијати. Раку У почетку је био познат као Перл 6, и преименован је у Раку у октобру 2019. Садржи елементе многих модерних и историјских језика.

Прва и главна публикација, и компајлера и модула (под називом "Ракудо" или "Ракудо Стар") објављен је 29. Термин „Ракудо“ је изабран да направи разлику између назива језичке имплементације ('Ракудо') назива језичке спецификације ('Раку'). Свака имплементација која прође званични тестни пакет могла би себе назвати 'Раку'. Тренутно постоји неколико имплементација на различитим нивоима зрелости, при чему само Ракудо имплементира пун подскуп Ракуа и НКП-а за Раку.

Инсталирајте Ракудо на Убунту 20.04

Данас Раку није толико популаран као Перл или рубин, али је значајно прихваћен од стране заједнице. Ваљда је ово разлог Можемо пронаћи Ракудо доступан у званичним репозиторијумима Убунту 20.04.

Ако желите да га инсталирате на свој систем, отворите терминал (Цтрл+Алт+Т) и покрените следећу команду:

инсталирај ракудо са апт

sudo apt install rakudo

Ово је најлакши начин инсталације, али нам неће дати најновију стабилну верзију Ракудо-а. Моћи проверите инсталирану верзију користећи апт куцање на истом терминалу:

верзија инсталирана са апт

rakudo --version

Са сајта овог пројекта, у одељак за преузимање, наћи ћемо опцију да директно преузмемо најновију стабилну верзију. Такође можемо користити команду вгет у терминалу (Цтрл + Алт + Т) на следећи начин:

преузми ракудо са гитхуб-а

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

Када се преузимање заврши, морате распакујте пакет са следећом командом:

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

У фасцикли коју треба креирати, можемо пронаћи бинарни (раку) унутар фасцикле bin. Ако желите да промените име фасцикле коју смо управо распаковали, тако да има једноставније име, можете користити ову другу команду:

ракудо бинари

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

у проверите верзију коју смо управо преузели, из фасцикле у којој можемо пронаћи бинарни фајл, мораћемо само да користимо команду:

верзија преузета са гитхуб-а

./raku --version

Мали пример употребе

Крећемо пример датотеке за испробавање Ракудо-а на Убунту 20.04. То ћемо урадити са нашим омиљеним уређивачем текста, за овај пример користићу вим:

vim ejemplo-rakudo.pl

Унутар фајла, само треба да пишемо нешто попут следећег:

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

Након што упишете текст у датотеку, сачувајте измене и затворите уређивач. Када се вратимо на терминал, За покретање ове датотеке потребно је само да користимо раку бинарни фајл који се налази у фасцикли ракудо/бин (ако сте променили назив фасцикле тар.гз датотеке преузете изнад).

rakudo/bin/raku ejemplo-rakudo.pl

Ова команда ће вратити излаз као што је следећи на екрану:

пример здравог света са Ракуом

Међутим, данас постоји много програмских језика Раку није толико популаран као Перл, тврди да је његова еволуција, и заједно са Ракудом чине занимљив пар за рад.

Пошто је Ракудо компајлер, Важно је направити разлику између саме документације компајлера и језика који имплементира.. Више информација о Ракудо компајлеру можете пронаћи на вебсајт истог или у званична документација. Такође можете добити информације о Раку на веб страница овог пројекта.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Патрицк Бокер дијо

    Хвала вам на овом упутству!

    Канонска екстензија датотеке је `.раку` уместо `.пл` да би се имала јасна разлика између Перл и Раку скрипти.

    Преведена издања која се могу преузети са ракудо.орг садрже скрипту за прилагођавање `ПАТХ`. Додаје `бин/` и фолдер `схаре/перл6/сите/бин/`, који садржи инсталатер модула `зеф`. Може се назвати овако: `$(/патх/оф/ракудо/сцриптс/сет-енв.сх)`. Тада се могу позвати `раку` и `зеф` без обзира на тренутни радни директоријум.

    1.    Дамиен А. дијо

      Хвала на појашњењу и на доприносу. Велики поздрав