Instal Raku (Perl 6) di Ubuntu bersama dengan Perl 5.26

9

Saya ingin sekali belajar Raku (Perl 6) dan sintaksisnya.

Saya sudah menginstal Perl 5 di mesin Ubuntu saya.

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.

Saya ingin menginstal Raku di sistem Ubuntu yang sama. Saya punya beberapa pertanyaan:

  1. Bagaimana saya menginstal Raku?
  2. Jika saya menginstal Raku, akankah Perl 5.26 akan dihapus / diperbarui? Saya ingin Perl 5.26 di sistem saya karena beberapa skrip berjalan di Perl 5.
  3. Bisakah saya memiliki 2 versi Perl di server tunggal?
  4. Sekali jika saya menginstal Raku, bagaimana saya bisa menjalankan kode Raku / Perl 5 di server Ubuntu? Apakah itu seperti yang harus saya sebutkan use Perl 5.26;di awal? Secara default versi Perl yang akan diambil?
  5. Bagaimana saya bisa menjalankan kode Raku?
vinodk89
sumber
2
Re " Bisakah saya memiliki 2 versi Perl di server tunggal? ", Ya, tetapi Perl 6 / Raku bukan versi Perl; Ini bahasa baru.
ikegami
@ikegami: Terima kasih. Haruskah saya memiliki 2 versi Perl yaitu, 5.24 & 5.26 di server yang sama?
vinodk89
Itu bisa dilakukan. Saya punya selusin versi. Anda dapat menginstal Perl ke direktori mana pun. Anda dapat menggunakannya perlbrewuntuk menginstalnya
ikegami

Jawaban:

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 ada dalam paket yang disebut rakudo. Paket itu termasuk program yang disebut perl6yang merupakan kompiler Raku yang sebenarnya. Kompiler Perl dan kompilator Raku adalah dua program yang benar-benar terpisah, sehingga tidak ada masalah ketika keduanya diinstal dan menjalankan kode menggunakan salah satunya. Mereka terpisah seperti Perl dan PHP.

Pembaruan: Dalam komentar (sekarang, aneh, dihapus), Anda bertanya

Apa cara untuk membuka editor vi dan menulis kode di dalamnya

Anda melakukannya dengan cara yang persis sama dengan yang Anda lakukan untuk bahasa pemrograman di mana kode dikompilasi atau ditafsirkan pada setiap eksekusi - Perl, Python, Ruby, bash, mereka semua bekerja dengan cara yang sama.

Anda dapat menulis file teks yang berisi kode Raku dan menjalankannya perl6 your_file_name.

Atau Anda dapat meletakkan baris shebang yang benar (yang #!/usr/bin/perl6) di bagian atas file dan membuat file dapat dieksekusi dengan chmod +x your_file_name.

Dave Cross
sumber
@ Terima kasih. Saya menghapus komentar karena saya menemukan jawaban. Maaf untuk itu.
vinodk89
9

Ada repositori yang dikelola komunitas dari rakudo terbaru yang tersedia di sini: https://nxadm.github.io/rakudo-pkg/

Ini umumnya diperbarui beberapa hari setelah setiap rilis resmi dan saat ini pada 2019.07.1

Proctor Scimon
sumber