Estoy ansioso por aprender Raku (Perl 6) y su sintaxis.
Ya tengo instalado Perl 5 en mi 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.
Quiero instalar Raku en el mismo sistema Ubuntu. Tengo un par de preguntas:
- ¿Cómo puedo instalar Raku?
- Si instalo Raku, ¿se borrará / actualizará Perl 5.26? Quiero Perl 5.26 en mi sistema porque se están ejecutando un par de scripts en Perl 5.
- ¿Puedo tener 2 versiones de Perl en un solo servidor?
- Una vez que instalo Raku, ¿cómo puedo ejecutar el código Raku / Perl 5 en el servidor Ubuntu? ¿Es como debería mencionar
use Perl 5.26;
al principio? Por defecto, ¿qué versión de Perl tomará? - ¿Cómo puedo ejecutar el código Raku?
perl
install
raku
rakudo-star
vinodk89
fuente
fuente
perlbrew
para instalarloRespuestas:
El compilador Raku está en un paquete llamado
rakudo
. Ese paquete incluye un programa llamadoperl6
que es el compilador real de Raku. El compilador Perl y el compilador Raku son dos programas completamente separados, por lo que no hay ningún problema en tenerlos instalados y ejecutar el código con cualquiera de ellos. Están tan separados como Perl y PHP.Actualización: en un comentario (ahora, extrañamente eliminado), preguntaste
Lo hace exactamente de la misma manera que lo haría para cualquier lenguaje de programación donde el código se compila o interpreta en cada ejecución: Perl, Python, Ruby, bash, todos funcionan de la misma manera.
Puede escribir un archivo de texto que contenga código Raku y ejecutarlo
perl6 your_file_name
.O puede colocar la línea shebang correcta (que está
#!/usr/bin/perl6
) en la parte superior del archivo y hacer que el archivo sea ejecutable conchmod +x your_file_name
.fuente
Hay un repositorio mantenido por la comunidad de la compilación más reciente de Rakudo disponible aquí: https://nxadm.github.io/rakudo-pkg/
Esto generalmente se actualiza unos días después de cada lanzamiento oficial y actualmente está en 2019.07.1
fuente