زبان Perl یک زبان برنامه نویسی همه منظوره است که در ابتدا برای دستکاری متنها توسعه یافته بود و اکنون برای طیف گستردهای از وظایف از جمله مدیریت سیستم، توسعه وب، برنامه نویسی شبکه، توسعه رابط کاربری گرافیکی و غیره استفاده میشود.
مجله PC زبان برنامه نویسی Perl را به عنوان فینالیست جایزه برتر فنی خود در سال 1998 در بخش ابزار توسعه معرفی کرد.
زبان Perl به طور گستردهای به عنوان «نوار اینترنت» شناخته میشود.
زبان برنامه نویسی Perl یک زبان تفسیر شده است، به این معنی که کد شما را میتوان به همان صورت اجرا کرد، بدون مرحله کامپایل که یک برنامه اجرایی غیر قابل حمل ایجاد میکند.
کامپایلرهای سنتی برنامهها را به زبان ماشین تبدیل میکنند. هنگامی که یک برنامه با زبان Perl را اجرا میکنید، ابتدا به یک کُدبایت کامپایل میشود، که سپس (هنگام اجرای برنامه) به دستورالعملهای ماشین تبدیل میشود. بنابراین کاملاً مشابه پوستهها یا Tcl نیست که به شدت بدون نمایش میانی تفسیر میشوند.
همچنین همانند اکثر نسخههای C یا ++C که مستقیماً در قالبی وابسته به ماشین کامپایل میشوند، به آنها شبیه نیست. جایی بین آنها، همراه با پایتون و awk و Emacs .elc.
زبان برنامه نویسی Perl یک زبان سطح بالا، پویا و همه منظوره است که پسوندهای فایلی آن بصورت pl - .pm - .t - .pod. ذخیره میشود.
کلمه پونی (PONIE) که به اختصار مخفف شدهی کلمات «پرل در روی موتور داخلی جدید» است که به عنوان پلی بین نسخه ۵ و نسخه ۶ است که در سال ۲۰۰۳ تا سال ۲۰۰۶ بر روی آن کار شد و هدف آن تضمینی برای آینده میلیونها لاین کُد سازمانی بود.
کتاب Perl که توسط O'Reilly Media نوشته شده است بر روی جلد خود نمادی از یک شتر را دارد که این نماد بطور غیر رسمی به عنوان نماد زبان برنامه نویسی Perl نیز شناخته میشود.
به گفته لری وال سازنده و خالق زبان برنامه نویسی Perl، این زبان دو شعار را بازگو میکند که اولین شعار آن «بیش از یک راه برای انجام کارها وجود دارد» است و شعار دوم نیز «چیزهای آسان باید آسان و سخت باشد» میباشد.
زبان برنامه نویسی Perl به عنوان یک مترجم اصلی که در ساختار زبان برنامه نویسی C نوشته شده است که در ساختار Perl و C به اجرا در میآید. این مترجم را نیز میتوان به کتابخانهها پیوندسازی کرد.
لازم به ذکر است که یادگیری زبان Perl نسبت به سایر زبانها آسانتر است و این زبان برنامه نویسی نسبت به سایر زبانهای دیگر از پیچیدگیهای کمتری برخوردار است و این جزو ویژگیهای بارز این زبان برنامه نویسی سطح بالا است.
برنامههای Perl را میتوان در محیط ویرایشگرهایی همچون Notpad++، gedit یا ... نوشت.
زبان برنامه نویسی Perl از 20000 ماژول شخص ثالث از شبکه جامع آرشیو پرل ( CPAN ) در دسترس است.
منبع: وب سایت tutorialspoint
در این قسمت، به پرسشهای تخصصی شما دربارهی محتوای مقاله پاسخ داده نمیشود. سوالات خود را اینجا بپرسید.