لغات البرمجة

لغة برمجة Perl 6

لغة Perl 6، المعروفة أيضًا باسم Raku، هي عضو في عائلة Perl للغات البرمجة. بينما كانت هناك تاريخيًا عدة تنفيذات للمترجمات والمحركات التفسيرية تُكتب، إلا أنه في الوقت الحالي، تتم متابعة تطوير تنفيذية Rakudo Perl 6 بنشاط فقط. تقوم Perl 6 بإدخال عناصر من العديد من اللغات الحديثة والتاريخية. وليس الاستقامة مع Perl 5 هدفًا، على الرغم من أن وضع الاستقامة جزء من المواصفات. بدأت عملية التصميم لـ Perl 6 في عام 2000. في فبراير 2015، جاء في منشور على مدونة مؤسسة Perl: “سيحاول فريق Perl6 الحصول على إصدار تطوير من الإصدار 1.0 متاحًا بمناسبة عيد ميلاد لاري في سبتمبر وإصدار النسخة 1.0 بحلول عيد الميلاد”، وفي 25 ديسمبر 2015، تم الإعلان عن أول إصدار مستقر للمواصفات. بدأ التطوير على Pugs، أول تنفيذية تحظى بانتشار كبير، في عام 2005، وهناك كانت هناك مشاريع متعددة لتنفيذ Perl 6. تعتمد Rakudo Perl 6 على NQP (Not Quite Perl) ويمكنها استخدام MoarVM أو Java Virtual Machine كبيئة تشغيل، وتُطلق نسخة جديدة كل شهر (بما في ذلك حزم GNU/Linux مُترجمة مُسبقًا). في يوليو 2010، أطلق المشروع أول توزيعة Rakudo Star، وهي مجموعة من تنفيذية Perl 6 ومواد ذات صلة. يحتفظ لاري وال بقواعد لغوية مرجعية تُعرف باسم STD.pm6، مكتوبة بلغة Perl 6 ومُنشأة بلغة Perl 5. تحتوي Perl 6 على ميزات مثل التعليقات والتعليقات السطرية، وهي مفتوحة المصدر. تجدر الإشارة إلى أنه يمكن العثور على المزيد من المعلومات حول مجتمع Perl 6 على موقع https://raku.org/community.

يمكنك الاطلاع على المزيد من المعلومات عن Perl 6 عبر الروابط التالية: