Rakudo ، كيفية تثبيت مترجم Raku هذا على Ubuntu 20.04

عبور راكودو

في المقالة التالية سنلقي نظرة على Rakudo. هذا هو مترجم Raku لـ MoarVM و Java Virtual Machine. وهو حاليًا مترجم Raku الرئيسي ، قيد التطوير النشط. إنه مترجم سيسمح لنا بالاستمتاع بالإمكانيات الكاملة لـ Raku. يتم توزيع Rakudo بموجب شروط الترخيص الفني 2.0.

في حال كنت لا تعرف، Raku هي لغة برمجة قائمة على Perl. تم تطوير هذه اللغة من قبل فريق من المتطوعين المتفانين والمتحمسين وهي مستمرة في التطور. تم تطويره في الأصل ضمن مشروع Parrot ، ولكن تم تقسيم مستودع الكود المصدري الخاص به لهذا المشروع الجديد في فبراير 2009 ، بهدف تطويره بشكل مستقل. RAKU في البداية كانت تُعرف باسم Perl 6، وتمت إعادة تسميته إلى Raku في أكتوبر 2019. ويضم عناصر من العديد من اللغات الحديثة والتاريخية.

المنشور الأول والرئيسي للمترجم والوحدات النمطية (يُدعى "Rakudo" أو "Rakudo Star") تم نشره في 29 يوليو 2010. تم اختيار مصطلح "Rakudo" للتمييز بين اسم تطبيق اللغة ("راكودو") من اسم مواصفة اللغة ("راكو"). أي تطبيق يجتاز مجموعة الاختبار الرسمية يمكن أن يطلق على نفسه اسم "Raku". يوجد حاليًا العديد من التطبيقات على مستويات مختلفة من النضج ، ولا ينفذ سوى Rakudo المجموعة الفرعية الكاملة من Raku و NQP لـ Raku.

قم بتثبيت Rakudo على Ubuntu 20.04

لا تحظى Raku اليوم بشعبية مثل Perl أو روبي، لكنها حظيت بقبول كبير من قبل المجتمع. أعتقد أن هذا هو السبب يمكن العثور على Rakudo في مستودعات Ubuntu 20.04 الرسمية.

إذا كنت ترغب في تثبيته على نظامك ، افتح Terminal (Ctrl + Alt + T) وقم بتشغيل الأمر التالي:

تثبيت rakudo من apt

sudo apt install rakudo

هذه هي أسهل طريقة للتثبيت ، لكنها لن تعطينا أحدث إصدار ثابت من Rakudo. تستطيع تحقق من الإصدار المثبت باستخدام apt الكتابة في نفس الجهاز:

نسخة مثبتة من apt

rakudo --version

من موقع هذا المشروع ، في قسم التحميل، سنجد خيار تنزيل أحدث إصدار مستقر مباشرةً. يمكننا أيضًا استخدام الأمر wget في المحطة (Ctrl + Alt + T) على النحو التالي:

تنزيل rakudo من جيثب

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

في المجلد الذي سيتم إنشاؤه ، يمكننا إيجاد الثنائي (سرطان) داخل المجلد بن. إذا كنت تريد تغيير اسم المجلد الذي قمنا بفك ضغطه للتو ، بحيث يكون له اسم أبسط ، فيمكنك استخدام هذا الأمر الآخر:

rakudo ثنائي

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

إلى تحقق من الإصدار الذي قمنا بتنزيله للتو، من المجلد حيث يمكننا العثور على الملف الثنائي ، سيتعين علينا فقط استخدام الأمر:

الإصدار الذي تم تنزيله من جيثب

./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 من الموقع الإلكتروني لهذا المشروع.


2 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   باتريك بوكر قال

    شكرا لك على هذا الكيفية!

    امتداد الملف المتعارف عليه هو ".raku" بدلاً من ".pl" للتمييز بشكل واضح بين نصي Perl و Raku.

    تحتوي الإصدارات المجمعة التي يمكن تنزيلها على موقع rakudo.org على برنامج نصي لتكييف "المسار". يضيف `bin /` ومجلد `share / perl6 / site / bin /` ، والذي يحتوي على مثبت وحدة `zef`. يمكن تسميتها بهذا الشكل: `$ (/ path / of / rakudo / scripts / set-env.sh)`. ثم يمكن للمرء استدعاء "raku" و "zef" بغض النظر عن دليل العمل الحالي.

    1.    داميان أ. قال

      شكرا للتوضيح والمساهمة. تحيات