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:
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:
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:
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:
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:
./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:
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.
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.
Terima kasih atas penjelasan dan sumbangan. Salam