پرل
پیشینه

پرل در سال ۱۹۸۷ توسط لری وال منتشر شد. زبان پرل به‌طور وسیعی ساختار خود را از زبان سی و بسیاری از خصوصیات خود را مدیون زبانهای AWK , LISP , SED , SH می‌باشد. در ابتدا لاری وال در سال ۱۹۸۷ پرل را به عنوان یک زبان همه منظوره بر پایه اسکریپت نویسی در یونیکس ابداع کرد تا فرایند گزارش‌گیری را آسان‌تر سازد. امروزه می‌توان پرل را در بیش از ۴۰ سیستم‌عامل بکار گرفت، و کتابخانه CPAN تاکنون ۱۰۰٬۹۹۹ ماژول‌های پرل در ۲۳٬۶۵۹ توزیع، نوشته شده توسط ۹٬۳۰۸ نویسنده، بر روی ۲۷۰ سرور میرور با کد منبع در اختیارتان می‌گذارد که روز به روز بر تعداد آن افزوده می‌شود. در سال ۱۹۸۸ لری وال زبان برنامه‌نویسی پرل را به همگان معرفی کرد که می‌توانست به جای awk و sed به کار رود. در واقع پرل زبان مفسر داری است که برای کار بر روی فایل‌های متنی مناسب است. نسخه شماره ۲ برنامه در همان سال و چند ماه بعد از آن ارائه شد که شبیه نسخه‌های فعلی پرل بود و پیشرفت‌های بسیار خوبی داشت. تا جایی که زبان پرل را برابر با زبان C می‌دانستند، چون ساختار زبان پرل شبیه زبان C می‌باشد.
از آن موقع تاکنون تغییرات و بازنگری‌های زیادی در این زبان انجام شده‌است. پرل نسخه ۶ که در سال ۲۰۰۰ ابتدا به عنوان بازسازی نسخه پرل ۵ شروع شد، تقریباً منجر به توسعه زبان جدیدی گشت. فرایند توسعه هر دو زبان به شکل جداگانه و توسط تیم‌های توسعه دهنده متفاوتی ادامه یافت که گاهی به شکل آزادانه ایده‌هایی را از همدیگر وام می‌گرفتند.
Perl 4 از طریق مجموعه‌ای از نسخه‌های تعمیر و نگهداری منتشر شد که به ترتیب در Perl 4.036 در سال ۱۹۹۳ به پایان رسید. در آن زمان، Wall از Perl 4 برای شروع کار در Perl 5 استفاده کرد. طراحی اولیه Perl 5 تا سال ۱۹۹۴ ادامه یافت. لیست پستی perl5-porter در ماه مه ۱۹۹۴ برای هماهنگی کار برای انتقال Perl 5 به پلتفرم‌های مختلف ایجاد شد. انجمن اولیه برای توسعه، نگهداری و انتقال پرل ۵ است.
Perl 5.000 در تاریخ ۱۷ اکتبر ۱۹۹۴ منتشر شد. این تقریباً نسخه کامل بازنویسی مترجم بود و بسیاری از ویژگی‌های جدید را به زبان اضافه کرد، از جمله اشیاء، مراجع، متغیرهای واژگانی (من) و ماژول‌ها. مهم‌تر از همه، ماژولها مکانیسمی برای گسترش زبان را بدون اصلاح مترجم ارائه دادند. این ویژگی به مترجم اصلی کمک کرد تا تثبیت شود. حتی بسیاری از برنامه نویسان معمولی Perl را قادر به اضافه کردن ویژگی‌های جدید به زبان ساخت.
Perl 5.001 در تاریخ ۱۳ مارس ۱۹۹۵ منتشر شد. Perl 5.002 در تاریخ ۲۹ فوریه ۱۹۹۶ با ویژگی‌های جدید نمونه‌های اولیه منتشر شد. این به نویسندگان ماژول اجازه می‌دهد تا سابروتین‌ها را اجرا کنند. پرل ۵٫۰۰۳ در تاریخ ۲۵ ژوئن ۱۹۹۶  منتشر شد.
یکی از مهم‌ترین رویدادهای تاریخ Perl 5 که خارج از زبان مناسب بود و ناشی از حمایت ماژول آن بود. در ۲۶ اکتبر ۱۹۹۵، شبکه جامع پرل آرشیو (CPAN) به عنوان مخزن برای ماژول‌های Perl و خود Perl ایجاد شد؛ از ماه مه سال ۲۰۱۷، بیش از ۱۸۵۱۷۸ ماژول در ۳۵۱۹۰ توزیع منتشر شده‌است که توسط بیش از ۱۳۷۱۷۱ نوشتار نوشته شده‌است و در بیش از ۲۴۵ مکان در سراسر جهان بازتاب یافته‌است.
Perl 5.004 در تاریخ ۱۵ مه ۱۹۹۷ منتشر شد و از جمله موارد دیگر بسته UNIVERSAL است که Perl را یک شیء پایه‌ای می‌داند که تمام کلاس‌ها به‌طور خودکار مشتق شده و توانایی درخواست نسخه‌های ماژول‌ها را دارد. یکی دیگر از پیشرفت‌های مهم، شامل قرار دادن ماژول CGI.pm بود که به محبوبیت پرل به عنوان یک زبان برنامه‌نویسی CGI کمک کرد.
در حال حاضر Perl نیز در حال اجرا تحت لینوکس و چند سیستم عامل دیگر است.
پرل ۵٫۰۰۵ در تاریخ ۲۲ ژوئیه ۱۹۹۸ منتشر شد. این نسخه شامل چندین پیشرفت در موتور regex، اوپراتور نقل قول qr // regex، انتخاب بزرگی از دیگر ماژول‌های اصلی جدید، و پشتیبانی از چندین سیستم عامل دیگر، از جمله BeOS اضافه شده‌است.