Rakudo, bu Raku derleyicisini Ubuntu 20.04'e nasıl yüklerim?

Rakudo abour

Bir sonraki yazımızda Rakudo'ya bir göz atacağız. Bu MoarVM ve Java Virtual Machine için Raku derleyicisi. Şu anda aktif geliştirme aşamasındaki ana Raku derleyicisidir. Raku'nun tüm potansiyelinden yararlanmamızı sağlayacak bir derleyicidir. Rakudo, Artistic License 2.0 koşulları altında dağıtılmaktadır.

Bilmiyorsan, Raku, Perl tabanlı bir programlama dilidir. Bu dil, kendini adamış ve hevesli gönüllülerden oluşan bir ekip tarafından geliştirildi ve gelişmeye devam ediyor. Başlangıçta Parrot projesi dahilinde geliştirildi, ancak kaynak kodu deposu, bağımsız olarak geliştirilebilmesi amacıyla Şubat 2009'da bu yeni proje için bölündü. raku başlangıçta Perl 6 olarak biliniyorduve Ekim 2019'da Raku olarak yeniden adlandırıldı. Birçok modern ve tarihi dilden öğeler içerir.

Hem derleyicinin hem de modüllerin ilk ve ana yayını («Rakudo» veya «Rakudo Star» olarak adlandırılır) 29 Temmuz 2010'da yayınlandı. 'Rakudo' terimi, bir dil uygulamasının adını ("Rakudo") dil spesifikasyon adının ('Raku'). Resmi test paketini geçen herhangi bir uygulama kendisini 'Raku' olarak adlandırabilir. Şu anda çeşitli olgunluk düzeylerinde birden fazla uygulama bulunmaktadır ve yalnızca Rakudo Raku için Raku ve NQP'nin tam alt kümesini uygulamaktadır.

Rakudo'yu Ubuntu 20.04'e yükleyin

Bugün Raku, Perl veya Yakut, ancak toplum tarafından önemli bir kabul gördü. Sanırım bu yüzden Rakudo, resmi Ubuntu 20.04 depolarında bulunabilir..

Sisteminize kurmak istiyorsanız, bir terminal açın (Ctrl + Alt + T) ve aşağıdaki komutu çalıştırın:

apt'den rakudo yükle

sudo apt install rakudo

Bu en kolay kurulum yöntemidir, ancak bize Rakudo'nun en son kararlı sürümünü vermeyecektir. Yapabilirsiniz apt kullanarak kurulu sürümü kontrol edin aynı terminalde yazarak:

apt'den yüklenmiş sürüm

rakudo --version

Bu projenin web sitesinden, alarak indirme bölümü, en son kararlı sürümü doğrudan indirme seçeneğini bulacağız. Wget komutunu da kullanabiliriz terminalde (Ctrl + Alt + T) aşağıdaki gibi:

rakudo'yu github'dan indir

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

İndirdikten sonra yapmanız gereken paketi aç aşağıdaki komutla:

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

Oluşturulacak klasörde, ikiliyi bulabiliriz (kanser) klasörün içinde çöp kutusu. Yeni açtığımız klasörün adını, daha basit bir ada sahip olacak şekilde değiştirmek isterseniz, şu diğer komutu kullanabilirsiniz:

rakudo ikili

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

Daha yeni indirdiğimiz sürümü kontrol edin, ikili dosyayı bulabileceğimiz klasörden, yalnızca şu komutu kullanmamız gerekecek:

github'dan indirilen sürüm

./raku --version

Küçük bir kullanım örneği

Biz yaratacağız Ubuntu 20.04'te Rakudo'yu test etmek için bir örnek dosya. Bunu favori metin düzenleyicimizle yapacağız, bu örnek için vim kullanacağım:

vim ejemplo-rakudo.pl

Dosyanın içine yazmalıyız aşağıdaki gibi bir şey:

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

Metni dosyaya yazdıktan sonra değişiklikleri kaydedin ve düzenleyiciyi kapatın. Terminale döndüğümüzde, Bu dosyayı çalıştırmak için sadece klasörde bulunan raku ikilisini kullanmamız gerekiyor rakudo / bin (Yukarıdaki tar.gz dosyasının klasör adını değiştirdiyseniz, yukarıdaki satırları indirdiyseniz).

rakudo/bin/raku ejemplo-rakudo.pl

Bu komut, ekranda aşağıdaki gibi bir çıktı döndürür:

Raku ile merhaba dünya örneği

Bugün birçok programlama dili var, ancak Raku, Perl kadar popüler değil, onun bir evrimi olduğunu iddia ediyor ve Rakudo ile birlikte çalışmak için ilginç bir çift oluşturuyorlar..

Rakudo bir derleyici olduğundan, Derleyici belgelerinin kendisi ile uyguladığı dil arasında ayrım yapmak önemlidir. Rakudo derleyicisi hakkında daha fazla bilgi şu adreste bulunabilir: web sitesi aynı veya resmi belgeler. Raku hakkında bilgi şu adresten de edinilebilir: bu projenin web sitesi.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Patrick Boker dijo

    Bu nasıl yapılır için teşekkürler!

    Perl ve Raku betikleri arasında net bir ayrım olması için kurallı dosya uzantısı ".pl" yerine ".raku" dur.

    Rakudo.org'dan indirilebilen derlenmiş yayınlar, "PATH" i uyarlamak için bir komut dosyası içerir. "Zef" modül yükleyicisini içeren "bin /" ve "share / perl6 / site / bin /" klasörünü ekler. Şöyle çağrılabilir: `$ (/ path / of / rakudo / scripts / set-env.sh)`. O zaman mevcut çalışma dizinine bakılmaksızın `raku` ve` zef` çağrılabilir.

    1.    Ahmet A. dijo

      Açıklama ve katkı için teşekkürler. Selamlar