Rakudo, как да инсталирам този Raku компилатор на Ubuntu 20.04

обичай Ракудо

В следващата статия ще разгледаме Ракудо. Това е компилатор на Raku за MoarVM и виртуалната машина Java. В момента той е основният компилатор на Raku, в процес на активно развитие. Това е компилатор, който ще ни позволи да се насладим на пълния потенциал на Raku. Rakudo се разпространява при условията на Artistic License 2.0.

В случай, че не знаехте, Raku е базиран на Perl език за програмиране. Този език е разработен от екип от отдадени и ентусиазирани доброволци и продължава да се развива. Първоначално е разработен в рамките на проекта Parrot, но неговото хранилище на изходния код е разделено за този нов проект през февруари 2009 г., с цел да може да бъде разработен независимо. Раку първоначално е бил известен като Perl 6, и беше преименуван на Raku през октомври 2019 г. Той включва елементи от много съвременни и исторически езици.

Първата и основна публикация, както на компилатора, така и на модулите (наречен «Rakudo» или «Rakudo Star») е публикуван на 29 юли 2010 г. Терминът „Rakudo“ е избран, за да се прави разлика между името на езиковото изпълнение ("Ракудо") на името на спецификацията на езика ("Раку"). Всяко изпълнение, което преминава официалния тестов пакет, може да се нарече „Raku“. В момента има множество внедрения на различни нива на зрялост и само Rakudo изпълнява пълното подмножество на Raku и NQP за Raku.

Инсталирайте Rakudo на Ubuntu 20.04

Днес Raku не е толкова популярен, колкото Perl или Рубин, но е получил значително приемане от общността. Предполагам, че това е причината Rakudo може да бъде намерен в официалните хранилища на Ubuntu 20.04.

Ако искате да го инсталирате на вашата система, отворете терминал (Ctrl + Alt + T) и изпълнете следната команда:

инсталирайте rakudo от apt

sudo apt install rakudo

Това е най-лесният метод за инсталиране, но няма да ни даде най-новата стабилна версия на Rakudo. Можеш проверете инсталираната версия с помощта на apt пишете в същия терминал:

версия, инсталирана от apt

rakudo --version

От уебсайта на този проект, в раздел за изтегляне, ще намерим опцията за директно изтегляне на най-новата стабилна версия. Можем да използваме и командата wget в терминала (Ctrl + Alt + T), както следва:

изтеглете rakudo от github

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

В папката, която ще бъде създадена, можем да намерим двоичното (Raku) вътре в папката кофа за боклук. Ако искате да промените името на папката, която току-що разархивирахме, за да има по-просто име, можете да използвате тази друга команда:

ракудо двоичен

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

за проверете версията, която току-що изтеглихме, от папката, където можем да намерим двоичния файл, ще трябва само да използваме командата:

версия, изтеглена от github

./raku --version

Малък пример за използване

Ще творим примерен файл за тестване на Rakudo на Ubuntu 20.04. Ще направим това с любимия ни текстов редактор, за този пример ще използвам vim:

vim ejemplo-rakudo.pl

Вътре във файла просто трябва да напишем нещо като следното:

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

След като напишете текста във файла, запазете промените и затворете редактора. Когато се върнем в терминала, за да изпълним този файл, трябва само да използваме двоичния файл raku, намиращ се в папката rakudo / bin (ако сте променили името на папката на файла tar.gz, изтеглени редове по-горе).

rakudo/bin/raku ejemplo-rakudo.pl

Тази команда ще върне изход като следния на екрана:

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

Днес обаче има много езици за програмиране Raku не е толкова популярен като Perl, той твърди, че е негова еволюция и заедно с Rakudo те формират интересна двойка, с която да работят..

Тъй като Rakudo е компилатор, важно е да се прави разлика между самата документация на компилатора и езика, който той прилага. Повече информация за компилатора Rakudo можете да намерите в уебсайт на същия, или в официална документация. Информация за Raku може да се получи и от уебсайт на този проект.


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Патрик Бьокер каза той

    Благодаря ви за това как да!

    Каноничното разширение на файла е „.raku“ вместо „.pl“, за да има ясно разграничение между Perl и Raku скриптове.

    Компилираните версии, които могат да бъдат изтеглени на rakudo.org, съдържат скрипт за адаптиране на `PATH`. Той добавя папката `bin /` и `share / perl6 / site / bin /`, която съдържа инсталатора на модула `zef`. Може да се нарече така: `$ (/ path / of / rakudo / scripts / set-env.sh)`. Тогава човек може да извика `raku` и` zef`, независимо от текущата работна директория.

    1.    Деймиън А. каза той

      Благодаря за разяснението и за приноса. Поздравления