Zainstaluj Raku (Perl 6) w Ubuntu wraz z Perl 5.26

9

Zależy mi na nauce Raku (Perl 6) i jego składni.

Mam już zainstalowany Perl 5 na moim komputerze 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.

Chcę zainstalować Raku w tym samym systemie Ubuntu. Mam kilka pytań:

  1. Jak mogę zainstalować Raku?
  2. Jeśli zainstaluję Raku, czy Perl 5.26 zostanie usunięty / zaktualizowany? Chcę Perla 5.26 w moim systemie, ponieważ kilka skryptów działa w Perlu 5.
  3. Czy mogę mieć 2 wersje Perla na jednym serwerze?
  4. Kiedy raz zainstaluję Raku, jak mogę uruchomić kod Raku / Perl 5 na serwerze Ubuntu? Czy to tak, jak powinienem wspomnieć use Perl 5.26;na początku? Domyślnie, jaką wersję Perla zajmie?
  5. Jak mogę uruchomić kod Raku?
vinodk89
źródło
2
Odp: „ Czy mogę mieć 2 wersje Perla na jednym serwerze? ”, Tak, ale Perl 6 / Raku nie jest wersją Perla; To nowy język.
ikegami
@ikegami: Dziękuję. Czy mam mieć 2 wersje Perla, tj. 5.24 i 5.26 na tym samym serwerze?
vinodk89,
Można to zrobić. Mam kilkanaście wersji. Możesz zainstalować Perla w dowolnym katalogu. Możesz go użyć perlbrewdo zainstalowania
ikegami

Odpowiedzi:

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)

Kompilator Raku znajduje się w pakiecie o nazwie rakudo. Pakiet ten zawiera program o nazwie, perl6który jest rzeczywistym kompilatorem Raku. Kompilator Perl i Raku to dwa całkowicie odrębne programy, więc nie ma problemu z zainstalowaniem ich i uruchomieniem kodu przy użyciu jednego z nich. Są tak oddzielne jak Perl i PHP.

Aktualizacja: w komentarzu (teraz, dziwnie usunięte), zapytałeś

Jak otworzyć edytor vi i napisać w nim kod

Robisz to dokładnie tak samo, jak robisz to dla każdego języka programowania, w którym kod jest kompilowany lub interpretowany przy każdym wykonaniu - Perl, Python, Ruby, bash, wszystkie działają w ten sam sposób.

Możesz napisać plik tekstowy zawierający kod Raku i uruchomić go perl6 your_file_name.

Lub możesz umieścić poprawną linię shebang (która jest #!/usr/bin/perl6) na górze pliku i sprawić, by plik był wykonywalny chmod +x your_file_name.

Dave Cross
źródło
Dziękuję @Dave. Usunąłem komentarz, ponieważ znalazłem odpowiedź. Przepraszam za to.
vinodk89,
9

Istnieje utrzymywane przez społeczność repozytorium najnowszej wersji Rakudo dostępne tutaj: https://nxadm.github.io/rakudo-pkg/

Zasadniczo jest aktualizowany kilka dni po każdym oficjalnym wydaniu i jest obecnie w dniu 2019.07.1

Scimon Proctor
źródło