Встановіть Raku (Perl 6) в Ubuntu разом з Perl 5.26


9

Я прагну вивчити Раку (Perl 6) та його синтаксис.

У мене вже встановлений Perl 5 на моїй машині Ubuntu.

vinod@ubuntu-s-1vcpu-1gb-nyc1-01:~$ perl -v

This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 67 registered patches, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

Я хочу встановити Raku в тій же системі Ubuntu. У мене є пара питань:

  1. Як я можу встановити Raku?
  2. Якщо я встановлю Raku, чи буде Perl 5.26 буде видалено / оновлено? Я хочу Perl 5.26 у своїй системі, тому що в Perl 5 працює кілька сценаріїв.
  3. Чи можу я мати дві версії Perl на одному сервері?
  4. Як тільки я встановлю Raku, як я можу запустити код Raku / Perl 5 на сервері Ubuntu? Це як я повинен згадати use Perl 5.26;на початку? За замовчуванням, яку версію Perl він потребуватиме?
  5. Як запустити код Raku?

2
Re: " Чи можу я мати дві версії Perl на одному сервері? ", Так, але Perl 6 / Raku не є версією Perl; Це абсолютно нова мова.
ikegami

@ikegami: Дякую Чи маю я дві версії Perl, тобто 5.24 та 5.26 на одному сервері?
vinodk89

Це можна зробити. У мене є десяток версій. Ви можете встановити Perl в будь-який каталог. Ви можете використовувати його perlbrewдля встановлення
ikegami

Відповіді:


11
$ sudo apt-get install rakudo 
[ ... stuff happens ... ]
$ perl6 -v
This is Rakudo version 2018.03 built on MoarVM version 2018.03
implementing Perl 6.c.
$ perl -v

This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 67 registered patches, see perl -V for more detail)

Компілятор Raku знаходиться в пакеті під назвою rakudo. Цей пакет включає програму, perl6яка називається фактичним компілятором Raku. Компілятор Perl і компілятор Raku - це дві абсолютно окремі програми, тому немає жодної проблеми встановити їх і встановити код, використовуючи будь-яку з них. Вони настільки ж окремі, як Perl і PHP.

Оновлення: у коментарі (зараз, дивно, видалено) ви запитали

Який спосіб відкрити редактор vi та написати код у цьому

Ви робите це точно так само, як і для будь-якої мови програмування, де код складається або інтерпретується при кожному виконанні - Perl, Python, Ruby, bash, вони працюють однаково.

Ви можете написати текстовий файл із кодом Raku та запустити його perl6 your_file_name.

Або ви можете поставити правильний рядок shebang (який є #!/usr/bin/perl6) у верхній частині файлу і зробити файл виконуваним chmod +x your_file_name.


Дякую @Dave. Я видалив коментар, бо знайшов відповідь. Вибачте за це.
vinodk89

9

Тут доступний сховище спільноти останньої збірки Ракудо: https://nxadm.github.io/rakudo-pkg/

Це, як правило, оновлюється через кілька днів після кожного офіційного випуску і наразі є на 2019.07.1

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.