Installer Raku (Perl 6) dans Ubuntu avec Perl 5.26

9

J'ai hâte d'apprendre Raku (Perl 6) et sa syntaxe.

J'ai déjà Perl 5 installé sur ma machine 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.

Je veux installer Raku dans le même système Ubuntu. J'ai quelques questions:

  1. Comment installer Raku?
  2. Si j'installe Raku, Perl 5.26 sera-t-il supprimé / mis à jour? Je veux Perl 5.26 dans mon système car deux scripts s'exécutent dans Perl 5.
  3. Puis-je avoir 2 versions de Perl sur un seul serveur?
  4. Une fois si j'installe Raku, comment puis-je exécuter le code Raku / Perl 5 sur le serveur Ubuntu? Est-ce comme si je devais le mentionner use Perl 5.26;au début? Par défaut, quelle version de Perl cela prendra?
  5. Comment exécuter le code Raku?
vinodk89
la source
2
Re " Puis-je avoir 2 versions de Perl sur un seul serveur? ", Oui, mais Perl 6 / Raku n'est pas une version de Perl; C'est un tout nouveau langage.
ikegami
@ikegami: Merci. Dois-je avoir 2 versions de Perl, c'est-à-dire 5.24 et 5.26 sur le même serveur?
vinodk89
Cela peut être fait. J'ai une douzaine de versions. Vous pouvez installer Perl dans n'importe quel répertoire. Vous pouvez utiliser perlbrewpour l'installer
ikegami

Réponses:

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)

Le compilateur Raku est dans un package appelé rakudo. Ce package comprend un programme appelé perl6qui est le véritable compilateur Raku. Le compilateur Perl et le compilateur Raku sont deux programmes complètement distincts, il n'y a donc aucun problème à les installer et à exécuter du code à l'aide de l'un ou l'autre. Ils sont aussi séparés que Perl et PHP.

Mise à jour: dans un commentaire (maintenant, bizarrement, supprimé), vous avez demandé

Quelle était la façon d'ouvrir un éditeur vi et d'écrire un code dans ce

Vous le faites exactement de la même manière que vous le feriez pour n'importe quel langage de programmation où le code est compilé ou interprété à chaque exécution - Perl, Python, Ruby, bash, ils fonctionnent tous de la même manière.

Vous pouvez écrire un fichier texte contenant du code Raku et l'exécuter avec perl6 your_file_name.

Ou vous pouvez mettre la ligne de shebang correcte (qui est #!/usr/bin/perl6) en haut du fichier et rendre le fichier exécutable avec chmod +x your_file_name.

Dave Cross
la source
Merci @Dave. J'ai supprimé le commentaire car j'ai trouvé une réponse. Désolé.
vinodk89
9

Il existe un référentiel communautaire de la version la plus récente de Rakudo disponible ici: https://nxadm.github.io/rakudo-pkg/

Ceci est généralement mis à jour quelques jours après chaque sortie officielle et est actuellement le 2019.07.1

Scimon Proctor
la source