Я стремлюсь изучить Raku (Perl 6) и его синтаксис.
На моем компьютере с Ubuntu уже установлен Perl 5.
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. У меня есть пара вопросов:
- Как я могу установить Raku?
- Если я установлю Raku, Perl 5.26 будет уничтожен / обновлен? Мне нужен Perl 5.26 в моей системе, потому что в Perl 5 запущено несколько скриптов.
- Могу ли я иметь 2 версии Perl на одном сервере?
- Один раз, если я установлю Raku, как я могу запустить код Raku / Perl 5 на сервере Ubuntu? Это как я должен упомянуть
use Perl 5.26;
в начале? По умолчанию какую версию Perl он возьмет? - Как я могу запустить код Raku?
perl
install
raku
rakudo-star
vinodk89
источник
источник
perlbrew
чтобы установить егоОтветы:
Компилятор Raku находится в пакете, который называется
rakudo
. Этот пакет включает в себя программу,perl6
которая называется фактическим компилятором Raku. Компилятор Perl и компилятор Raku - это две совершенно разные программы, поэтому нет проблем с их установкой и выполнением кода с использованием любой из них. Они такие же разные, как Perl и PHP.Обновление: в (теперь, причудливо, удаленном) комментарии вы спросили
Вы делаете это точно так же, как вы делали бы это для любого языка программирования, где код компилируется или интерпретируется при каждом выполнении - Perl, Python, Ruby, bash, все они работают одинаково.
Вы можете написать текстовый файл, содержащий код Raku и запустить его с
perl6 your_file_name
.Или вы можете поместить правильную строку shebang (которая есть
#!/usr/bin/perl6
) вверху файла и сделать файл исполняемым с помощьюchmod +x your_file_name
.источник
Существует поддерживаемый сообществом репозиторий последней сборки Rakudo, доступный здесь: https://nxadm.github.io/rakudo-pkg/
Это обычно обновляется через несколько дней после каждого официального выпуска и в настоящее время на 2019.07.1
источник