Rakudo, πώς να εγκαταστήσετε αυτόν τον μεταγλωττιστή Raku στο Ubuntu 20.04

στο Ρακούντο

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Rakudo. Αυτό είναι έναν μεταγλωττιστή Raku για το MoarVM και την εικονική μηχανή Java. Αυτή τη στιγμή είναι ο κύριος μεταγλωττιστής Raku, που βρίσκεται σε εξέλιξη. Είναι ένας μεταγλωττιστής που θα μας επιτρέψει να απολαύσουμε όλες τις δυνατότητες του Raku. Το Rakudo διανέμεται σύμφωνα με τους όρους της Artistic License 2.0.

Σε περίπτωση που δεν το γνωρίζατε, Το Raku είναι μια γλώσσα προγραμματισμού που βασίζεται στο Perl. Αυτή η γλώσσα έχει αναπτυχθεί από μια ομάδα αφοσιωμένων και ενθουσιωδών εθελοντών και συνεχίζει να αναπτύσσεται. Αρχικά αναπτύχθηκε στο έργο Parrot, αλλά το αποθετήριο πηγαίου κώδικα διαιρέθηκε για αυτό το νέο έργο τον Φεβρουάριο του 2009, επιδιώκοντας να μπορούσε να αναπτυχθεί ανεξάρτητα. Ράκου Αρχικά ήταν γνωστό ως Perl 6, και μετονομάστηκε σε Raku τον Οκτώβριο του 2019. Διαθέτει στοιχεία από πολλές σύγχρονες και ιστορικές γλώσσες.

Η πρώτη και κύρια έκδοση, τόσο του μεταγλωττιστή όσο και των ενοτήτων (ονομάζεται «Rakudo» ή «Rakudo Star») δημοσιεύθηκε στις 29 Ιουλίου 2010. Ο όρος «Rakudo» επιλέχθηκε για να γίνει διάκριση μεταξύ του ονόματος μιας υλοποίησης γλώσσας («Ρακούντο») του ονόματος προδιαγραφής γλώσσας («Ράκου»). Οποιαδήποτε εφαρμογή που περνάει την επίσημη δοκιμαστική σουίτα θα μπορούσε να ονομάζεται «Raku». Υπάρχουν επί του παρόντος πολλαπλές υλοποιήσεις σε διάφορα επίπεδα ωριμότητας και μόνο το Rakudo εφαρμόζει το πλήρες υποσύνολο των Raku και NQP για το Raku.

Εγκαταστήστε το Rakudo στο Ubuntu 20.04

Σήμερα το Raku δεν είναι τόσο δημοφιλές όσο το Perl ή Ruby, αλλά είχε σημαντική αποδοχή από την κοινότητα. Υποθέτω ότι αυτός είναι ο λόγος Το Rakudo μπορεί να βρεθεί διαθέσιμο στα επίσημα αποθετήρια του Ubuntu 20.04.

Εάν θέλετε να το εγκαταστήσετε στο σύστημά σας, ανοίξτε ένα τερματικό (Ctrl + Alt + T) και εκτελέστε την ακόλουθη εντολή:

εγκαταστήστε rakudo από apt

sudo apt install rakudo

Αυτή είναι η ευκολότερη μέθοδος εγκατάστασης, αλλά δεν θα μας δώσει την τελευταία σταθερή έκδοση του Rakudo. Μπορείς ελέγξτε την εγκατεστημένη έκδοση χρησιμοποιώντας apt πληκτρολογώντας στο ίδιο τερματικό:

εγκατεστημένη έκδοση από apt

rakudo --version

Από τον ιστότοπο αυτού του έργου, στην ενότητα λήψης, θα βρούμε την επιλογή άμεσης λήψης της τελευταίας σταθερής έκδοσης. Μπορούμε επίσης να χρησιμοποιήσουμε την εντολή wget στο τερματικό (Ctrl + Alt + T) ως εξής:

κατεβάστε το rakudo από το github

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

Μετά τη λήψη, πρέπει να το κάνετε αποσυμπιέστε το πακέτο με την ακόλουθη εντολή:

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

Στο φάκελο που θα δημιουργηθεί, μπορούμε να βρούμε το δυαδικό (raku) μέσα στο φάκελο bin. Εάν θέλετε να αλλάξετε το όνομα του φακέλου που μόλις αποσυμπιέστε, ώστε να έχει ένα απλούστερο όνομα, μπορείτε να χρησιμοποιήσετε αυτήν την άλλη εντολή:

δυαδικό rakudo

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

να ελέγξτε την έκδοση που μόλις κατεβάσαμε, από το φάκελο όπου μπορούμε να βρούμε το δυαδικό, θα πρέπει να χρησιμοποιήσουμε μόνο την εντολή:

έκδοση που κατεβάστηκε από το github

./raku --version

Ένα μικρό παράδειγμα χρήσης

Θα δημιουργήσουμε ένα παράδειγμα αρχείου για τη δοκιμή του Rakudo στο Ubuntu 20.04. Θα το κάνουμε με τον αγαπημένο μας επεξεργαστή κειμένου, για αυτό το παράδειγμα θα χρησιμοποιήσω το vim:

vim ejemplo-rakudo.pl

Μέσα στο αρχείο, πρέπει απλώς να γράψουμε κάτι σαν το ακόλουθο:

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

Αφού γράψετε το κείμενο στο αρχείο, αποθηκεύστε τις αλλαγές και κλείστε το πρόγραμμα επεξεργασίας. Όταν επιστρέψουμε στο τερματικό, για να εκτελέσουμε αυτό το αρχείο, χρειάζεται μόνο να χρησιμοποιήσουμε το δυαδικό raku που βρίσκεται στο φάκελο ρακούντο / κάδο (εάν έχετε αλλάξει το όνομα του φακέλου των γραμμών λήψης του αρχείου tar.gz παραπάνω).

rakudo/bin/raku ejemplo-rakudo.pl

Αυτή η εντολή θα επιστρέψει μια έξοδο όπως η ακόλουθη στην οθόνη:

γειά σου κόσμο παράδειγμα με τον Raku

Σήμερα υπάρχουν πολλές γλώσσες προγραμματισμού Το Raku δεν είναι τόσο δημοφιλές όσο το Perl, ισχυρίζεται ότι είναι μια εξέλιξή του, και μαζί με το Rakudo σχηματίζουν ένα ενδιαφέρον ζευγάρι για να συνεργαστούν..

Δεδομένου ότι ο Rakudo είναι μεταγλωττιστής, Είναι σημαντικό να γίνει διάκριση μεταξύ της ίδιας της τεκμηρίωσης του μεταγλωττιστή και της γλώσσας που εφαρμόζει. Περισσότερες πληροφορίες για τον μεταγλωττιστή Rakudo μπορείτε να βρείτε στο ιστοσελίδα του ίδιου, ή στο επίσημη τεκμηρίωση. Πληροφορίες για το Raku μπορούν επίσης να ληφθούν από το ιστότοπος αυτού του έργου.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Πάτρικ Μπόκερ dijo

    Σας ευχαριστώ για αυτό το πώς!

    Η κανονική επέκταση αρχείου είναι ".raku" αντί για ".pl" για να υπάρχει σαφής διάκριση μεταξύ των σεναρίων Perl και Raku.

    Οι μεταγλωττισμένες εκδόσεις που μπορούν να ληφθούν στο rakudo.org περιέχουν ένα σενάριο για την προσαρμογή του «PATH». Προσθέτει το φάκελο "bin /" και το φάκελο "share / perl6 / site / bin /", ο οποίος περιέχει το πρόγραμμα εγκατάστασης της μονάδας "zef". Μπορεί να ονομαστεί ως εξής: "$ (/ path / of / rakudo / scripts / set-env.sh)". Τότε μπορεί κανείς να καλέσει «raku» και «zef» ανεξάρτητα από τον τρέχοντα κατάλογο εργασίας.

    1.    Ντάμιεν Α. dijo

      Ευχαριστώ για τη διευκρίνιση και για τη συμβολή. Χαιρετίσματα