במאמר הבא אנו נסתכל על רקודו. זה מהדר Raku ל- MoarVM ול- Java Virtual Machine. כיום הוא מהדר ראקו הראשי, הנמצא בפיתוח פעיל. זהו מהדר שיאפשר לנו ליהנות מהפוטנציאל המלא של ראקו. Rakudo מופץ תחת תנאי הרישיון האמנותי 2.0.
במקרה שלא ידעת, ראקו היא שפת תכנות מבוססת פרל. שפה זו פותחה על ידי צוות מתנדבים מסורים ונלהבים וממשיכה להתפתח. במקור הוא פותח במסגרת פרויקט Parrot, אך מאגר קוד המקור שלו חולק לפרויקט חדש זה בפברואר 2009, וביקש לפתח אותו באופן עצמאי. ראקו בתחילה זה היה ידוע בשם פרל 6, ושמו שונה ל- Raku באוקטובר 2019. הוא כולל אלמנטים משפות מודרניות והיסטוריות רבות.
הפרסום הראשון והעיקרי, הן של המהדר והן של המודולים (נקרא «Rakudo» או «Rakudo Star») פורסם ב- 29 ביולי 2010. המונח 'ראקודו' נבחר כדי להבחין בין שם יישום שפה ('רקודו') של שם מפרט השפה ('ראקו'). כל יישום שעובר את חבילת הבדיקה הרשמית יכול לקרוא לעצמו 'ראקו'. כרגע קיימות יישומים מרובים ברמות שונות של בגרות, ורק רקודו מיישם את קבוצת המשנה המלאה של ראקו ו- NQP עבור ראקו.
התקן את Rakudo באובונטו 20.04
כיום ראקו אינו פופולרי כמו פרל או אוֹדֶם, אך קיבלה הקהילה משמעותית. אני מניח שזו הסיבה Rakudo ניתן למצוא במאגרים הרשמיים של אובונטו 20.04.
אם ברצונך להתקין אותו במערכת שלך, פתח מסוף (Ctrl + Alt + T) והפעל את הפקודה הבאה:
sudo apt install rakudo
זוהי שיטת ההתקנה הקלה ביותר, אך היא לא תיתן לנו את הגרסה היציבה האחרונה של Rakudo. אתה יכול בדוק את הגרסה המותקנת באמצעות apt מקליד באותו מסוף:
rakudo --version
מאתר הפרויקט הזה, ב קטע הורדהאנו נמצא את האפשרות להוריד את הגרסה היציבה האחרונה ישירות. אנו יכולים גם להשתמש בפקודה wget במסוף (Ctrl + Alt + T) כדלקמן:
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
בתיקיה שתיצור, אנחנו יכולים למצוא את הבינארי (ראקו) בתוך התיקיה בן. אם ברצונך לשנות את שם התיקיה שזה עתה פתחנו את רוכסן, כך שיהיה לה שם פשוט יותר, תוכל להשתמש בפקודה אחרת זו:
mv rakudo-moar-2021.03-01-linux-x86_64-gcc/ rakudo
כדי בדוק את הגרסה שהורדנו זה עתה, מהתיקייה בה אנו יכולים למצוא את הבינארי, נצטרך להשתמש רק בפקודה:
./raku --version
דוגמא קטנה לשימוש
אנחנו הולכים ליצור קובץ לדוגמה לבדיקת Rakudo באובונטו 20.04. אנו נעשה זאת עם עורך הטקסטים המועדף עלינו, לדוגמא זו אשתמש ב- vim:
vim ejemplo-rakudo.pl
בתוך הקובץ, אנחנו רק צריכים לכתוב משהו כמו הדברים הבאים:
say "Esto es un ejemplo con Rakudo utilizado en Ubuntu 20.04";
לאחר כתיבת הטקסט לקובץ, שמור את השינויים וסגר את העורך. כשאנחנו חזרה למסוף, כדי להפעיל קובץ זה עלינו להשתמש רק בבינארי raku שנמצא בתיקיה rakudo / bin (אם שינית את שם התיקיה של שורות הורדת הקובץ tar.gz לעיל).
rakudo/bin/raku ejemplo-rakudo.pl
פקודה זו תחזיר פלט כמו הבא על המסך:
כיום ישנן שפות תכנות רבות, אם כי ראקו אינו פופולרי כמו פרל, הוא טוען שהוא אבולוציה שלו, ויחד עם ראקודו הם יוצרים זוג מעניין לעבוד איתו..
מכיוון שרקודו הוא מהדר, חשוב להבחין בין תיעוד המהדר עצמו לבין השפה שהוא מיישם. מידע נוסף על מהדר Rakudo ניתן למצוא באתר אתר אינטרנט של אותו דבר, או ב תיעוד רשמי. ניתן לקבל מידע אודות ראקו מה- אתר של פרויקט זה.
תודה על הדרכה הזו!
סיומת הקובץ הקנונית היא '.raku' במקום '.pl' כדי להבחין באופן ברור בין סקריפטים של Perl ו- Raku.
המהדורות המהודרות שניתן להוריד באתר rakudo.org מכילות סקריפט להתאמה של ה- 'PATH'. זה מוסיף את 'bin /' ואת 'שיתוף / perl6 / site / bin /' תיקייה, המכילה את מתקין המודול 'zef'. אפשר לקרוא לזה כך: "$ (/ path / of / rakudo / scripts / set-env.sh)". אז אפשר לקרוא 'raku' ו- 'zef' ללא קשר לספריית העבודה הנוכחית.
תודה על ההבהרה ועל התרומה. ברכות