لغات البرمجة؛Perl
المعلوماتية >>>> ألـــبـــومـــات
لا تقف لغة Perl عند تطبيقات المعلوماتية الحيوية فقط، بل لها العديد من الاستخدامات والاستعمالات، فلنتابع معًا..
تاريخ اللغة
ابتكر المبرمج لاري وول (Larry Wall) لغة Perl في عام 1987م؛ وهو عالمٌ في اللغويات، وعَمِلَ مديرًا للنظم في وكالة الفضاء ناسا NASA.
Image: https://blog.adafruit.com/2017/12/18/a-brief-history-of-the-perl-programming-language-which-turned-30-today/
نوع اللغة
تُعدّ Perl من اللغات البرمجية النصية (script programming languages)، وهي مجانية ومتعددة الأهداف ومفتوحة المصدر، إضافة إلى أنها سهلة وتشبه لغة C في طريقة الكتابة، ولا تحتاج إلى مترجم (Compiler)؛ بل تحتاج مفسِّرًا (Interpreter) فقط.
Image: https://www.ooportal.com/structured-programming-fundamentals/module2/compilers-and-interpreters.php
إصدارات اللغة
تُعدّ Perl 5.18 أحدث نسخة مستقرة من Perl.
أما Perl 6 فهي لغة مختلفة تمامًا عن سابقتها، أصدرتها منظمة مختلفة معتمدةً كليًّا على البرمجة الغرضية التوجه، وذلك في شهر كانون الثاني لعام 2016م.
Image: https://neilb.org/2015/12/20/specify-perl-version.html
إنّ كلمة Perl ليست اختصارًا لمجموعة كلمات، ولكن اُشير إليها أحيانًا على أنها "لغة الاستخراج العملي وإعداد التقارير Practical Extraction and Report Language".
Image: https://culturedperl.com/perl-5-xml-validation-with-dtd-and-xsd-ec2d90f7c434
استخدامات اللغة
ابتُكِرت Perl في نظام UNIX بهدف معالجة التقارير على نحو أسهل وأسرع، فهي لغة صُمّمت بالأساس لمعالجة النصوص، ومع التطور استُخدِمت في عدة مجالات مثل أتمتة إدارة النظم وتطوير واجهة المستخدم الرسومية GUI، ولها استخداماتٌ عدة في المعلوماتية الحيوية.
Image: https://www.guru99.com/perl-tutorials.html
من أهم ميزات Perl سهولةُ الاستخدام وأنّها تدعم كلًّا من البرمجة الإجرائية (procedural programming) والبرمجة الغرضية التوجه (Object Oriented). كذلك هي من اللغات القابلة للنقل بين الأنظمة الحاسوبية المختلفة (portable).
Image: https://simplesnippets.tech/java-introduction-to-object-oriented-programming-oop/
لغة PERL
هناك العديد من الوحدات (Modules) الموجودة عبر الإنترنت التي تجعل البرمجة باستخدام Perl سهلة. على سبيل المثال؛ مستودع CPAN، وهو اختصارٌ لـ "شبكة أرشيف Perl الشاملة"؛ إذ يُعدّ من أكبر مستودعات العالم للشيفرات البرمجية المجانية.
Image: https://www.perl.com/article/109/2014/8/13/Celebrate-CPAN-day-on-August-16th/
لغة PERL
تُعدّ Perl إحدى أكثر اللغات المدعومة على خوادم الاستضافة في مزودات خدمة الإنترنت ISP، وذلك لكونها تأتي مثبتة مسبقًا على معظم خوادم Unix/ Linux، وهي مجانية لخوادم Windows.
Image: https://arstechnica.com/tech-policy/2014/03/netflix-says-it-will-pay-tolls-to-more-isps-not-just-comcast/
المصادر:
1- هنا
2- هنا
3- هنا
4- هنا
5- هنا