تم إنشاء العديد من المواقع الكبيرة باستخدام برامج Perl.
حقوق الصورة: Stockbyte / Stockbyte / Getty Images
يطلق مطورو البرمجيات على Perl اسم "Duct Tape of the Internet" لأن لغة البرمجة تفسح المجال لإصلاحات سريعة وسهلة لمشاكل البيانات. تم إنشاء Perl في أواخر الثمانينيات من قبل مطور البرامج Larry Wall ، وقد تزامن ظهور Perl مع تزايد شعبية الإنترنت وبدايات شبكة الويب العالمية. جاء Perl من بيئة Unix وله العديد من الخصائص المشتركة مع برامج Unix الأخرى.
هدف
Perl هي لغة برمجة عالية المستوى تتفوق في معالجة الملفات النصية المعقدة ، ومن بين الاستخدامات الأخرى ، يمكن أن تولد مخرجات Hyper Text Markup Language لصفحات الويب. يتضمن واجهات لدمج قواعد البيانات ، مما يجعل اللغة مناسبة تمامًا للتجارة الإلكترونية والمنتديات والمدونات ومواقع الويب الديناميكية الأخرى القائمة على البيانات (انظر المرجع 4). بالإضافة إلى تطبيقات الإنترنت ، تعد لغة Perl سهلة الاستخدام لإدارة النظام اليومية وإعداد التقارير ومهام الصيانة.
فيديو اليوم
خلفية يونكس
نشأت لغة Perl على أجهزة كمبيوتر قائمة على نظام Unix واستمرت في شعبيتها على أجهزة Linux. يستعير بناء الجملة الخاص به بشكل كبير من لغات البرمجة النصية لـ Unix shell بالإضافة إلى C و C ++ و Unix أدوات معالجة النصوص مثل "awk." إصدارات Perl متاحة أيضًا لنظام التشغيل Microsoft Windows و Mac OS X.
اللغة المفسرة
في لغة مترجمة تقليدية مثل C و COBOL و FORTRAN ، يكتب المبرمج ملفًا مصدرًا في اللغة المختارة ، ثم يستخدم برنامج مترجم اللغة لإنشاء ملف قابل للتنفيذ يقوم الكمبيوتر بتشغيله مباشرة. على النقيض من ذلك ، يقوم مبرمج Perl بتشغيل مترجم Perl أولاً ، ثم يكتب الكود ويديره داخل المترجم. المترجم هو بيئة تفاعلية تسهل البرمجة. يمكن للمبرمج أيضًا تشغيل كود Perl من سطر أوامر كما يوضح هذا المثال:
ج:> perl programname.pl
هنا ، "prgramname.pl" هو ملف نصي يحتوي على برنامج Perl.
نقاط القوة والضعف
قوة Perl الرئيسية هي سرعة التطور. يسمح تركيبه المقتضب للمبرمجين بكتابة تعليمات برمجية قوية بسرعة. برزت اللغة كلاعب مهم ، مع وجود قاعدة مطورين تقدر بعض التقديرات بأكثر من مليون (انظر المرجع 5). ومع ذلك ، فإن البنية الكثيفة لبرامج Perl تعمل ضدها أيضًا ، مما يجعل البرامج صعبة القراءة وتصحيح الأخطاء.