بيرل (بالإنجليزية: Perl)‏ (اختصار لعبارة Practical Extracting and Reporting Language) هي لغة برمجة متعددة الاستخدام خاصة بالترسيمات، هذه اللغة ظهرت سنة 1987 على يد لاري وول. بيرل لغة مفتوحة المصدر، مرتبطة أساسا بمعالجة المعلومات المرسلة بواسطة الترسيمات.

بيرل
معلومات عامة
التصنيف
لغة برمجة[1] — لغة برمجة إجرائية — لغة برمجة كائنية التوجه — لغة متعددة أنماط البرمجة — لغة برمجة أمرية — لغة مفسرةبرمجية حرة مفتوحة المصدر عدل القيمة على Wikidata
التنميط
البرمجة متعددة النماذج عدل القيمة على Wikidata
ظهرت في
صممها
نظام التشغيل
الرخصة
رخصة ارتيستنك[4] — GNU General Public License, version 1.0 or later (en) ترجم[5] عدل القيمة على Wikidata
التطوير
المطور
لاري وول[1] — The Perl Foundation (en) ترجم[6] عدل القيمة على Wikidata
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
pl[11] — pm[11] عدل القيمة على Wikidata
مواقع الويب

كان الھدف منھا معالجة النصوص في نظام يونكس حیث ھناك مسائل من الصعب حلھا بالوسائل المستعملة حینھا [12].أما الآن فقد توسع استعمالھا لتصبح الأكثر طلبا لأتمتة.

عادة ما نمیل إلى استعمال أكثر الأدوات انتشارا، وبما أن البیرل متعدد الاستعمالات، بكل تأكید فھو لیس من أجل كل الأعمال. لذلك سنرى أبرز نقاط القوة التي من أجلھا كانت ھذه اللغة متنفس الكثیر من المبرمجین

الاستخداماتعدل

  • تحتاج للغة برمجة نصیة للأعمال الروتینیة وأیضا للحمایة.
  • كتابة إجراءات لأشخاص غیر متخصصین في نظام التشغیل.
  • التعامل مع العدید من الإجراءات CGI.
  • مدیر موقع إلكتروني أو مسؤول حمایته.
  • توسیع مداركك للتعمق والتحكم في نظام التشغیل.
  • تحتاج إلى لغة نموذجیة أكثر تعقیدا ومردودیة.
  • التعامل مع آلاف الملفات سواء بالتعدیل أو بتصحیح المسار.
  • التعامل مع قواعد البیانات والسرعة والخفة لرؤیة التقاریر المطلوبة بدون الحاجة إلى الواجھات الرسومیة المكلفة للذاكرة.
  • برنامج (إجراء) واحد لأغلب أنظمة التشغیل المعروفة.
  • لا تضیع الوقت في عملیة التجمیع والتنفیذ، كذلك التعدیل أسرع على المصدر.

التركيب وكيفية الاستعمالعدل

بيرل برمجة أمرية قريبة من C و من البرمجة في يونيكس.

كما في شيل، يستعمل الرمز # للتعليق. التركيب في بيرل يمكن المستخدم من كتابة تعابير وبرامج باستعمال اللغة البرمجية لبيرل نفسها ودون اللجوء إلى وظائف المكتبات، وبالتالي يكون ذلك أكثر وضوحا.ويمكن للمبتدئين استخدام مجموعة فرعية من لغة بسهولة.

مثال :

print "Hello, world\n";

بيرل يقبل المعلن الذي يدل على نطاق متغيرات المعلن:

my $s = 'toto';
local $level += 1;
(our @s = (1, $s, 3.14;

السيغل (Sigils) يمكن من التعرف على المتغيرات في مجموعة الرموز وبالتالي تأويل هاته المتغيرات.

print "la variable toto vaut $toto";

الحصول على بيرلعدل

أسهل الطرق للحصول على بيرل على أنظمة ويندوز هو استخدام إصدار ActiveState ، والتي تأتي مع برنامج التثبيت الخاص بها.

تحتوي معظم أنظمة التشغيل الشبيهة بيونكس على بيرل بشكل افتراضي. وإن لم تكن بيرل مثبتة على نظامك الشبية بيونكس راجع صفحة تنزيل بيرل الرئيسية للحصول على الكود المصدري ووصلات لحزم مجمعة مسبقا.

مراجععدل

  1. أ ب ت وصلة مرجع: http://learn.perl.org/faq/perlfaq1.html. الوصول: 2 سبتمبر 2016.
  2. أ ب وصلة مرجع: https://metacpan.org/pod/perlhist. الوصول: 2 سبتمبر 2016.
  3. أ ب ت ث ج ح وصلة مرجع: https://www.perl.org/get.html.
  4. ^ "The perl Open Source Project on Open Hub: Licenses Page". أهلوه. اطلع عليه بتاريخ 19 يوليو 2018. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  5. ^ وصلة مرجع: http://dev.perl.org/licenses/. الوصول: 2 سبتمبر 2016.
  6. ^ وصلة مرجع: http://www.perlfoundation.org/. الوصول: 2 سبتمبر 2016.
  7. أ ب "Perl 5.34.0 is now available!". 20 مايو 2021. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |date= (مساعدة)
  8. أ ب "Release v5.34.0". الوسيط |CitationClass= تم تجاهله (مساعدة)
  9. ^ الوصول: 7 أكتوبر 2016.
  10. ^ وصلة مرجع: https://dev.perl.org/perl5/source.html. الوصول: 29 يونيو 2017.
  11. أ ب وصلة مرجع: http://justsolve.archiveteam.org/wiki/Perl. الوصول: 2 سبتمبر 2016.
  12. ^ Richardson, Marjorie (01/05/1999). "Larry Wall, the Guru of Perl". linuxjournal (باللغة أنجليزية). مؤرشف من الأصل في 28 مايو 2019. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |تاريخ= (مساعدة)صيانة CS1: لغة غير مدعومة (link)

وصلات خارجيةعدل