Instale o Raku (Perl 6) no Ubuntu junto com o Perl 5.26

9

Estou ansioso para aprender Raku (Perl 6) e sua sintaxe.

Eu já tenho o Perl 5 instalado na minha máquina 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.

Quero instalar o Raku no mesmo sistema Ubuntu. Eu tenho algumas perguntas:

  1. Como posso instalar o Raku?
  2. Se eu instalar o Raku, o Perl 5.26 será apagado / atualizado? Quero o Perl 5.26 no meu sistema porque alguns scripts estão em execução no Perl 5.
  3. Posso ter 2 versões do Perl no servidor único?
  4. Uma vez se eu instalar o Raku, como posso executar o código Raku / Perl 5 no servidor Ubuntu? É como eu deveria mencionar use Perl 5.26;no começo? Por padrão, qual versão do Perl será necessária?
  5. Como posso executar o código Raku?
vinodk89
fonte
2
Re " Posso ter 2 versões do Perl no servidor único? ", Sim, mas o Perl 6 / Raku não é uma versão do Perl; É uma linguagem totalmente nova.
Ikegami 22/10/19
@ikegami: Obrigado. Devo ter 2 versões do Perl, ou seja, 5.24 e 5.26 no mesmo servidor?
vinodk89
Isso pode ser feito. Eu tenho uma dúzia de versões. Você pode instalar o Perl em qualquer diretório. Você pode usar perlbrewpara instalá-lo
ikegami 22/10/19

Respostas:

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)

O compilador Raku está em um pacote chamado rakudo. Esse pacote inclui um programa chamado perl6qual é o compilador Raku real. O compilador Perl e o compilador Raku são dois programas completamente separados, portanto não há problema em instalá-los e executar o código usando qualquer um deles. Eles são tão separados quanto Perl e PHP.

Atualização: em um comentário (agora, estranhamente excluído), você perguntou

Qual foi a maneira de abrir um editor vi e escrever um código nesse

Você faz exatamente da mesma maneira que faria em qualquer linguagem de programação em que o código seja compilado ou interpretado em cada execução - Perl, Python, Ruby, bash, todos eles funcionam da mesma maneira.

Você pode escrever um arquivo de texto contendo o código Raku e executá-lo com perl6 your_file_name.

Ou você pode colocar a linha shebang correta (ou seja #!/usr/bin/perl6) na parte superior do arquivo e torná-lo executável chmod +x your_file_name.

Dave Cross
fonte
Obrigado @Dave. Excluí o comentário porque encontrei uma resposta. Desculpe por isso.
vinodk89
9

Existe um repositório mantido pela comunidade da versão mais recente do Rakudo disponível aqui: https://nxadm.github.io/rakudo-pkg/

Geralmente, isso é atualizado alguns dias após cada lançamento oficial e está atualmente em 2019.07.1

Scimon Proctor
fonte