سوالی که برام پیش اومده اینه که چرا زبان برنامه نویسی پرل رو، یک عضو جدا نشدنی از گنو/لینوکس می دونن ؟!
چه کسی پرل رو به عنوان عضو جدا نشدنی سیستم های لینوکس به حساب میاره؟
جایی ثبت شده این قضیه یا چون توی همه ی لینوکس
ها پرل وجود داره این رو میگید؟ اگه مورد دوم مد نظرتون هست، پایتون و باش و روبی هم توی همه ی لینوکس ها نصب هستن!
دلیلش خیلی سادست. در زمان های دور! که اکثر برنامه های یونیکس با C نوشته میشد، زبانی سطح بالا، تفسیری، و دینامیک ساخته شد
که اهرم قدرتش کار با رشته ها و متون بود. اینقدر خوب بود توی این کار که بقیه زبان ها توی کار با رشته ها از پرل تقلید میکنن.
همه هم میدونن که فایل های متنی و رشته ها چقدر توی سیستم های یونیکس تاثیر گذار هستن. (مخصوصا برای تنطیمات سیستمی) برای همین
از همون قدیم ها از پرل زیاد استفاده میشه تو اینجور کارها. البته الآن دیگه پایتون شایع تر شده به نسبت پرل برای کارهای این چنینی.
اینکه میگن هکر ها دوسش دارن دلیل دیگه ایی داره. برای اینکه کدی توی سیستم کاربر اجرا بشه، یا باید به صورت ntive باشه (مثلا
با c نوشته شده باشه)، یا باید روی محیطی کار کنه که روی دستگاه کاربر وجود داره. مثلا جاوا روی خیلی از سیستم ها نصب نیست.
اما نفوذگرها خیالشون راحت بود که پرل روی همه ی دستگاه ها نصب هست و کدشون براحتی اجرا میشه. برای کار با فایل ها متنی هم که خیلی
خوب بود، و یونیکس هم که پره این فایل هاست. پس چه زبانی بهتر از پرل؟ که البته باز هم میگم، تو چند سال اخیر که زبان های دیگه ایی
مثل پایتون هم همیشه روی این سیستم ها به صورت نصب شده وجود دارن، دیگه فرق خیلی خاصی بینشون نمونده....