Rakudo, bagaimana memasang penyusun Raku ini di Ubuntu 20.04

memakan Rakudo

Dalam artikel seterusnya kita akan melihat Rakudo. Ini adalah penyusun Raku untuk MoarVM dan Mesin Maya Java. Ia kini merupakan penyusun utama Raku, dalam pengembangan aktif. Ia adalah penyusun yang akan membolehkan kita menikmati potensi penuh Raku. Rakudo diedarkan di bawah syarat Artistic License 2.0.

Sekiranya anda tidak tahu, Raku adalah bahasa pengaturcaraan berasaskan Perl. Bahasa ini telah dikembangkan oleh pasukan sukarelawan yang berdedikasi dan bersemangat dan terus berkembang. Ia pada awalnya dikembangkan dalam projek Parrot, tetapi repositori kod sumbernya dibahagi untuk projek baru ini pada bulan Februari 2009, dengan tujuan ia dapat dikembangkan secara bebas. raku pada mulanya ia dikenali sebagai Perl 6, dan diganti namanya menjadi Raku pada Oktober 2019. Ia menampilkan unsur-unsur dari banyak bahasa moden dan sejarah.

Penerbitan pertama dan utama, kedua-dua penyusun dan modul (dipanggil "Rakudo" atau "Rakudo Star") diterbitkan pada 29 Julai 2010. Istilah 'Rakudo' dipilih untuk membezakan antara nama pelaksanaan bahasa ('Rakudo'nama spesifikasi bahasa ('Raku'). Sebarang pelaksanaan yang melewati rangkaian ujian rasmi dapat menyebut dirinya 'Raku'. Pada masa ini terdapat banyak pelaksanaan pada pelbagai tahap kematangan, dan hanya Rakudo yang menerapkan subkumpulan penuh Raku dan NQP untuk Raku.

Pasang Rakudo di Ubuntu 20.04

Hari ini Raku tidak begitu popular seperti Perl atau Ruby, tetapi telah mendapat penerimaan yang signifikan oleh masyarakat. Saya rasa inilah sebabnya Rakudo boleh didapati tersedia di repositori Ubuntu 20.04 rasmi.

Sekiranya anda ingin memasangnya di sistem anda, buka terminal (Ctrl + Alt + T) dan jalankan arahan berikut:

pasang rakudo dari apt

sudo apt install rakudo

Ini adalah kaedah pemasangan yang paling mudah, tetapi tidak akan memberi kita versi terbaru Rakudo yang stabil. Awak boleh periksa versi terpasang menggunakan apt menaip di terminal yang sama:

versi dipasang dari apt

rakudo --version

Dari laman web projek ini, dalam bahagian muat turun, kita akan mendapat pilihan untuk memuat turun versi stabil terkini secara langsung. Kita juga boleh menggunakan perintah wget di terminal (Ctrl + Alt + T) seperti berikut:

muat turun rakudo dari github

wget -c https://rakudo.org/dl/rakudo/rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

Selepas memuat turun, anda perlu buka pakej dengan arahan berikut:

tar xzvf rakudo-moar-2021.03-01-linux-x86_64-gcc.tar.gz

Dalam folder yang akan dibuat, kita dapat mencari perduaan (raku) di dalam folder bin. Sekiranya anda ingin menukar nama folder yang baru saja kami zip, sehingga mempunyai nama yang lebih mudah, anda boleh menggunakan perintah lain ini:

binari rakudo

mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo

kepada periksa versi yang baru kami muat turun, dari folder di mana kita dapat mencari binari, kita hanya perlu menggunakan arahan:

versi yang dimuat turun dari github

./raku --version

Contoh penggunaan yang kecil

Kami akan mencipta fail contoh untuk menguji Rakudo pada Ubuntu 20.04. Kami akan melakukan ini dengan editor teks kegemaran kami, untuk contoh ini saya akan menggunakan vim:

vim ejemplo-rakudo.pl

Di dalam fail, kita hanya perlu menulis seperti yang berikut:

say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";

Setelah menulis teks ke fail, simpan perubahan dan tutup editor. Apabila kita kembali ke terminal, untuk melaksanakan fail ini kita hanya perlu menggunakan binari raku yang terletak di folder rakudo / tong sampah (jika anda telah menukar nama folder baris tar.gz yang dimuat turun di atas).

rakudo/bin/raku ejemplo-rakudo.pl

Perintah ini akan mengembalikan output seperti berikut di layar:

hello contoh dunia dengan Raku

Hari ini terdapat banyak bahasa pengaturcaraan, walaupun Raku tidak begitu popular seperti Perl, ia mengaku evolusi, dan bersama Rakudo mereka membentuk pasangan yang menarik untuk bekerja dengannya..

Oleh kerana Rakudo adalah penyusun, adalah penting untuk membezakan antara dokumentasi penyusun itu sendiri dan bahasa yang diterapkannya. Maklumat lebih lanjut mengenai penyusun Rakudo boleh didapati di laman web sama, atau di dokumentasi rasmi. Maklumat mengenai Raku juga dapat diperoleh dari laman web projek ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Patrick Boker kata

    Terima kasih untuk cara ini!

    Sambungan fail kanonik adalah `.raku` bukannya` .pl` untuk mempunyai perbezaan yang jelas antara skrip Perl dan Raku.

    Rilis yang disusun yang boleh dimuat turun di rakudo.org mengandungi skrip untuk menyesuaikan `PATH`. Ia menambah folder `bin /` dan `share / perl6 / site / bin /`, yang mengandungi pemasang modul `zef`. Ia dapat disebut seperti ini: `$ (/ path / of / rakudo / scripts / set-env.sh)`. Kemudian seseorang boleh memanggil `raku` dan` zef` tanpa mengira direktori kerja semasa.

    1.    Damien A. kata

      Terima kasih atas penjelasan dan sumbangan. Salam