Installa Raku (Perl 6) in Ubuntu insieme a Perl 5.26


9

Sono impaziente di imparare Raku (Perl 6) e la sua sintassi.

Ho già installato Perl 5 nella mia macchina 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.

Voglio installare Raku nello stesso sistema Ubuntu. Ho un paio di domande:

  1. Come posso installare Raku?
  2. Se installo Raku, Perl 5.26 verrà cancellato / aggiornato? Voglio Perl 5.26 nel mio sistema perché un paio di script sono in esecuzione in Perl 5.
  3. Posso avere 2 versioni di Perl in un singolo server?
  4. Una volta, se installo Raku, come posso eseguire il codice Raku / Perl 5 nel server Ubuntu? È come dovrei menzionare use Perl 5.26;all'inizio? Di default quale versione di Perl ci vorrà?
  5. Come posso eseguire il codice Raku?

2
Ri " Posso avere 2 versioni di Perl in un singolo server? ", Sì, ma Perl 6 / Raku non è una versione di Perl; È una lingua nuova di zecca.
ikegami,

@ikegami: grazie. Devo avere 2 versioni di Perl, cioè 5.24 e 5.26 nello stesso server?
vinodk89,

Questo può essere fatto. Ne ho una dozzina di versioni. Puoi installare Perl in qualsiasi directory. Puoi usarlo perlbrewper installarlo
ikegami il

Risposte:


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)

Il compilatore Raku è in un pacchetto chiamato rakudo. Quel pacchetto include un programma chiamato perl6che è l'attuale compilatore Raku. Il compilatore Perl e il compilatore Raku sono due programmi completamente separati, quindi non c'è alcun problema nel farli installare e far funzionare codice usando uno di essi. Sono separati come Perl e PHP.

Aggiornamento: in un commento (ora, stranamente, cancellato), hai chiesto

Qual è stato il modo di aprire un editor vi e scrivere un codice in questo

Lo fai esattamente nello stesso modo in cui lo faresti per qualsiasi linguaggio di programmazione in cui il codice viene compilato o interpretato ad ogni esecuzione - Perl, Python, Ruby, bash, funzionano tutti allo stesso modo.

È possibile scrivere un file di testo contenente il codice Raku ed eseguirlo con perl6 your_file_name.

Oppure puoi mettere la riga shebang corretta (che è #!/usr/bin/perl6) nella parte superiore del file e rendere eseguibile il file chmod +x your_file_name.


Grazie @Dave. Ho eliminato il commento perché ho trovato una risposta. Scusa per quella cosa.
vinodk89,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.