Perl  وهي اختصار لـ Practical Extracting and Reporting Language، هي لغة برمجة للأغراض العامة تم تطويرها في الأصل لمعالجة النصوص وتستخدم الآن في مجموعة واسعة من المهام بما في ذلك إدارة النظام وتطوير الويب وبرمجة الشبكات وتطوير واجهة المستخدم الرسومية والمزيد.

ما هو بيرل؟

  • هي لغه برمج مستقره عابره للمنصات.
  • يتم استخدامه لمشاريع مهمة في القطاعين العام والخاص.
  • تستخدم بشكل واسع في قطاعات الإحصاء الخاص والتجارة يتم استخدامه لمشاريع مهمة في القطاعين العام والخاص.
  • Perl هو برنامج مفتوح المصدر ، مرخص بموجب الترخيص الفني ، أو رخصة جنو العمومية (GPL).
  • تم إنشاء بيرل بواسطة لاري وول Larry Wall.
  • تم إصدار Perl 1.0 في  alt.comp.sources في عام 1987.
  • حتي وقت كتابة هذا الموضوع ، كان أحدث إصدار من perl هو 5.30.0.
  • بيرل مدرج في قاموس أوكسفورد الإنجليزي.

أعلنت مجلة PC Magazine أن بيرل هو المرشح النهائي لجائزة التفوق التقني لعام 1998 في فئة أداة التطوير.

مميزات Perl

تأخذ Perl أفضل الميزات من بعض اللغات الأخرى ، مثل C و awk و sed و sh و BASIC وغيرها.
واجهة  قاعدة بيانات Perls تدعم DBI  و قواعد بيانات الطرف الثالث بما في ذلك Oracle و Sybase و Postgres و MySQL وغيرها.
يعمل Perl مع HTML و XML ولغات الترميز الأخرى.
بيرل يدعم يونيكود-Unicode.
بيرل متوافق مع Y2K.
بيرل يدعم كلا من البرمجة الإجرائية والموجهة.
بيرل تائتي بواجه تحتوي علي مكتبات C/C++ من خلال XS أو SWIG.
يمكن دمج مترجم بيرل في الأنظمة الأخرى.

بيرل وتطوير الويب

اعتادت Perl أن تكون لغة برمجة الويب الأكثر شعبية نظرًا لقدراتها على معالجة النصوص ودورة التطوير السريع.

بيرل معروف على نطاق واسع باسم "the duct-tape of the Internet".

يمكن لـ Perl التعامل مع بيانات الويب المشفرة ، بما في ذلك معاملات التجارة الإلكترونية.

يمكن دمج Perl في خوادم الويب لتسريع المعالجة بنسبة تصل إلى 2000٪.

يسمح mod_perl في Perl لخادم الويب Apache بتضمين مترجم Perl.

حزمة DBI الخاصة بـ Perl تجعل تكامل قاعدة بيانات الويب أمرًا سهلاً.

بعض المعلومات عن بيرل

  • Convex كان بائع الكمبيوترات الرئيسي الأول الذي احتوى بيرل كجزء من توزيعة نظام التشغيل الرسمي عام 1990.
  • نُشر برنامج بيرل من قبل لاري وول Larry Wall وراندال شوارتز Randal Schwartz (النسخة الأولى) في كانون الثاني/ يناير 1990.
  • Perl 5.0 هي النسخة الجديدة والمنقحة من Perl 4 وهي أكثر نسخ بيرل ثباتًا، وقد أُصدرت في 18 تشرين الأول/ أكتوبر 1994.
  • انطلق CPAN لأول مرة في 26 تشرين الأول/ أكتوبر 1995.
  • قام تيم بونس Tim Bunce بنشر قائمة module الأولى والتي أدرجت CPAN كمخزن الوحدة المركزية.
  • CPAN لديه 194.488من وحدات بيرل.
  • حاليًا هناك 13.183 منشئ CPAN.
  • تم تأسيس com عام 1996، وهو واحد من أكبر المواقع في العالم ومبني أساسًا على لغة بيرل.
  • في عام 1996 استخدِمت بيرل في مشروع Human Genome بطريقة مميزة.
  • كتب غيزل آس Gisle Aas النسخة الأولى من mod_perl. وتم إطلاقها في 25 آذار/ مارس 1996. وmod_perl كانت تطورًا هامًا في ذلك الوقت.
  • قام لاري وول Larry Wall بتحميل خطابه الأول State of the Onion عام 1997.
  • كان الانطلاق الأول لـ CGI مع Perl 5.004 في 15 أيار/ مايو 1997.
  • brian d foy أسس “Perl /M((o|u)ngers|aniacs)*/” في نيويورك، أما pm فكانت مجموعة PM الأولى وأُنشأت في تشرين الأول/ أكتوبر 1997.
  • هناك حوالي 238 من مجموعات بائعي بيرل حول العالم.
  • تم استضافة YAPC  اختصار Yet Another Perl Conference من قبل كيفن لينزو Kevin Lenzo في جامعة Carnegie-Mellon في حزيران 1999 وكان الحدث الأول لـ  YAPC عبر السنوات.
  • انطلق موقع The Perl Monks community في شباط/ فبراير 2000.
  • أُعلن عن Perl 6 لأول مرة في تموز/ يوليو 2000.
  • عُقد مؤتمر YAPC الأوروبي الأول في لندن في أيلول/ سبتمبر 2000.
  • YAPC::Taipei انطلقت في آذار/ مارس 2004.
  • انطلقت نسخة YAPC::Australia الأولى كجزء من OSDC في ملبورن في كانون الأول/ ديسمبر 2004.
  • في 22 كانون الثاني/ يناير 2005 كان إطلاق التطوير الأول لـ Catalyst.
  • في 2005 أيضا بدأ أودري تانغ Audrey Tang بـ Pugs، مؤلف ومفسر بيرل.
  • تم إطلاق Mojolicious في أيلول/ سبتمبر 2008.
  • تم إطلاق Dancer في تموز/ يوليو 2009.
  • تم إطلاق Mason عام 1998.
  • تم إطلاق Perl 6 في كانون الأول/ ديسمبر 2015.
  • Perl هو Perl وليس PERL.
  • Perl 6 هو ليس وريثًا لـ Perl 5 وإنما لغة جديدة كاملة.
  • TMTOWTDI هو شعار برنامج بيرل.4
شكراً لأنك كنت معنا 💓
اقرأ أيضًا: