ڪمپيوٽرنپروگرامن

Perl پروگرامن ٻولي: ليکڪ، تشريح، نفعو ۽ نقصان

هن 1986 ع کان پوء پهريون ڀيرو چتائي بندا Larri Uoll تي هڪ عام painstaking ڪم دنيا ته Perl پروگرامن ٻوليء جي ترقي ڪرڻ جو اعلان جڏھن ۾ پيا پروگرامن جي دنيا ۾ هڪ اهم واقعو آهي. هن اهم واقعي کي واٽ هڪ ڏکيو ۽ انهن ساڳين ثابت ٿي، پر ان جي نتيجي ۾ ان کي لڳي ويو. ڪيئن، ڪير ۽ ڇو هڪ نئين پروگرامن ٻوليء جي ترقي ڪئي آهي؟ هتي انهن سڀني سوالن جا جواب آهن.

prehistory

هن دريافت لاء impetus هڪ طور رهيو سٺو سبب. ان کان پوء هن جي منصوبي UNIX ۾ حصو ورتو. اهو ڪم ڏکيو هو، ته جيئن ان کي ڪيترن ئي ليول سان هڪ محفوظ نيٽ ورڪ پيدا ڪرڻ لاء ڪيترن ئي ڊگهي فاصلي تي ھڪ ٻئي ڊوڙندو ڪمپيوٽرن جي ڪم ۾ گڏ آڻي ڪرڻ جي قابل ٿي ڪرڻ ضروري هو. هن سڄي عمل کي ڪاميابي سان پورو ڪيو ويو، پر ان جي رپورٽ نه رڳو فائلون جي هڪ وڏي انگ سان، پر پڻ سان، تمام محنت-ڪارهيو ڪندا هئا پار-حوالن انھن جي وچ ۾.

ڀت awk فلٽر لاء لاڳو ڪرڻ جو فيصلو ڪيو، پر هڪ اڻڄاتل جو اسم پيش نه ڪيو ويو: ان کي فائلن جي هڪ وڏي انگ جي ڪنهن به کلڻ يا بند کي منظم ڪرڻ ممڪن نه هو - وٺرائڻ - انھن جي بنياد تي به هنن فائلن جي مقام جي باري ۾ معلومات موجود.

پهريون، ليري، هڪ اڻڄاتل مسئلو حل ڪرڻ تي، آء نظام-مخصوص ڀلائي اڏڻ جو فيصلو ڪيو. اها ڳالهه هن صورتحال مان نڪرڻ هڪ واٽ ٿيڻ لڳي. پر جيڪي اڳ ۾، اهي اڳ ۾ ئي مٿي هي مسئلو حل ثي رهيو لاء ڪي عام واھپي جون شيون، جن، افسوس، UNIX معيار کي بھ نه ڪيو هو.

ته ڇو هڪ باصلاحيت نظام منتظم، تعليم جي linguist، جنهن کيس سندس ڪم ۾ مدد، هڪ ڀيرو ٿي گذريو آهي ۽ پيدا کي Perl پروگرامن ٻولي جهازن متن فائيلون تي عمل ڪرڻ جي قابل ٿي نظام جي ڪمن لاء ڪو حل ڳولڻ آهي، وڌيڪ معني رپورٽ ٺاهي. ۽ هڪ ئي وقت آهي ته ان کي هڪ گهٽ-سطح پروگرامن، ڇو ته Perl ٻولي مترجم سي ۾ موجود هجڻ ڪري هو جنهن هو ۽ ان تي لکيل هو تي.

هڪ نئين پروگرامن ٻولي: ته جو سبب

ليري موجب کيس مدد هڪ نئين ٻوليء آرام طلبي جي پيدا ڪرڻ. مختلف ٻولين ۾ ٻيا پروگرام، جنهن UNIX اوزارن جي هڪ جز هئا جو سمورو کان بچڻ لاء ڪيئن: پر ان کي آرام طلبي جي آهي ته هڪ اهم مسئلو حل ٿي ويندو آهي. تمام اينگهائيندڙ سلسلو اهڙي طريقيڪار ٿي.

نئين ٻوليء جي ٻارڙي، ٻين جي بدعنواني تي هو جيئن ته ان کي هموار فائلون ۽ نظام جي انتظاميه درجي جو امڪان combines. ۽ هي ته هڪ UNIX نظام پروگرامن دوران گهري رهيا آهن انهيء ۾ ٻه ضروري حقيقتون آهي.

اها ڳالهه نوٽ ڪرڻ گهرجي ته Perl پروگرامن جي ٻولي ٻين ساڳي ٻوليء کان هڪ ننڍو فرق اٿس: هن ڇاڪاڻ ته ان ۾ هو هڪ ضرورت آهي، نه ته دڪاندار اچي يا ٻئي لڳندو اوزار آهي ته هڪ خاص ڪردار ادا ڪري نه ٿو کڻي اچي نه آهي.

Conversely، جڏهن ليري سندن ايجاد سان استعمال ڪندڙن familiarized، ان کي هڪ حقيقي furor نظام منتظمين مان ڪيو، ڇو ته هاڻي اتي آساني سان علامت ميز جي استعمال سان هڪ عام ٻوليء جي استعمال جي ذريعي ان مسئلي کي حل ڪرڻ جو موقعو ڪو به ڪيترن ئي ٻولين ۾ نظر وقت جو تمام گهڻو خرچ ڪرڻ جي ضرورت آهي، ۽ هو.

مضمونن جي

روسي زبان ۾ ترجمو Perl مخفف "ڊيٽا ڏين ٿيون ۽ رپورٽون ٺاهڻ لاء عملي ٻولي." آوازن

ٻولي جي هن قسم جي علامت سٺن ته، هڪ سڳورو جانور، جيڪي سخت جان، ڪيترن ئي ڏينهن جي قابل طور meekly هڪ بار، هڪ ڪم به سنجيده نئين ٻوليء جي لوڊ شيڊنگ جي reminiscent کڻندا، ھڪ اٺ ڌار ڪرڻ جو فيصلو ڪيو، شايد.

ڇو هڪ نئين ٻوليء کي فوري طور تي ڪيترن ئي استعمال ڪندڙن جي واکاڻ ڪئي، اتي ڪيترا ئي سبب آهن. جنھن جي UNIX نظام استعمال ڄاڻي ٿو ته سنڌ جي جوڙ خاص فائلون ذريعي هلائي رهيا آهن - انهيء متن، ۽ حڪم جي execution کان پوء ڪيو تبديلين. اهي شيل جي هڪ خاص زبان ۾ لکيل آهن، ۽ سندن پورو جو حڪم لڪير کان اچي ٿو.

UNIX نظام اوھان شيل حڪم تي ٻڌل ڪسٽمائيز حڪم پيدا ڪرڻ جي اجازت ڏئي، ۽ کين وجهندا آهن. اهي هڪ ٽيڪسٽ فائل ۾ رهنديون، ۽ جيڪڏھن ضروري آهي، هلائي آپريٽنگ سسٽم جو هڪ معياري مقرر جيئن جو حڪم - رڳو حڪم لائن جي ذريعي.

استعمال ڪندڙ کي حڪم ٻي صورت ۾ اسڪرپٽ طور حوالو ڏنو. هن UNIX نظام عملي منتظم لکتن ته، موڙ ۾، پوء اسڪرپٽ سان علاج جي هڪ وڏي انگ، خاص سافٽ ويئر استعمال ڪرڻ يعني متن فائيلون لکڻ ڪئي ..:

  • Awk. هن پروگرام جي انگن اکرن نموني سان compare کي ان لحاظ کان ڪندو ۽ ان جي رپورٽ Generator کي روزي ڏيندو آھي.
  • Sed. اهو متن فائيلون لاء هڪ تشخصي ايڊيٽر طور عمل.

موڙ ۾ هڪ فلٽر جيئن پروگرام پٽ فائلون جي لڪير آيل. انهن کان پوء جي قطار آهي، جنهن جي پروگرام هدايتن ذريعي مقرر آهن کي لاڳو ڪارناما انجام. جڏهن هن جي شخصيت جملو ڪجهه نمونن موجب مختص آهي، ضابطن جي متبادل، نئين فائلون پيدا.

وڏي جا موقعا

نئون Perl پروگرامن ٻولي سي ڪيس ۾ هڪ تمام شاهوڪار جا موقعا پيدا ٿيا وئي آهي جڏهن ته ان متن، مستحڪم اظهار عمل ڪرڻ جي ضرورت هوندي آهي. Perl معاون ماڊيول جي وڏي ورجن distinguishes.

ڪجهه وقت کان پوء، هن منفرد ٻولي ان حدون وسعت ڪري ڇڏيو آهي، ۽ هاڻي وڏي پيماني تي ويب ترقي ۽ راندين ۾ استعمال ڪيو ويندو آهي ته توهان کي يوزر انٽرفيس لاء پروگرامن يا گرافڪ ڊيزائين نيٽ ورڪ ڪرڻ چاهيو ٿا.

زبان پڪڙجي پيو ۽ استعمال جي پنهنجي آسانيء لاء پيار، هاڻي متحرڪ پروگرامن ٻولي جي طور تي ان جي سڃاڻپ. ،، فنڪشنل طريقي ۽ ٻين کي ان جي حافظي تي ڪنٽرول ڪيو آهي، ٽيڪسٽ پروسيسنگ لاء سپورٽ موجود آهي - ان کي paradigms جو هڪ قسم، جنهن جو انداز شامل ڪجن ٿا.

ڪجھ به نه ايل Walla جي mottos مان هڪ آهي چوي ٿو ته سادي شيء سادو ٿي سگهي ٿو، پر پيچيده هلائي ٿي هجڻ ضروري آهي.

سنڌ جي ٻولي سکڻ قاعدي ۽ اسائنمنٽ کي اظهار، ڪوڊ پور، قبضي جوڙجڪ ۽ ڪم ڪرڻ آسان آهي.

سي اھڙي ٻين ٻولين

ليري لوط ٻين پروگرامن ٻولين کان اڌار. مثال طور:

  • UNIX شيل حڪم. ڇوڙ پيشانين لڳل Variables، اھي پڌريء جي variable قسم جو مظاهرو ۽ مدد انهن variables strings ۾ interpolated آهن. تعمير ۾ ڪم اوزار مهيا ڪري، ۽ ان کي شيل پروگرامن جي لاء استعمال ڪيو ويندو آهي.
  • Lisp جي Arrays.
  • ، awk ۾ Perl باقاعده اظهار استعمال ڪري هڪ ئي وقت کيس کان associative منشا borrowing تي.
  • sed جي.

پر پنهنجي ڪمن سان هن کي تمام گھڻو تيزي سان هڪ نئين ٻوليء عبور، ۽ تنهن ڪري نه فقط نظام انتظاميه ڪمن کي حل ڪرڻ لاء لاڳو ڪرڻ لڳو.

ڀت Herbert اسپينسر پئڪيج جنهن Perl باقاعده اظهار سکڻ لاء، سندن اولاد جي لاء ان کي تبديل مدد کان سکيو. ڪيترن ئي ترقي يافته ڪم - هڪ شهزادن نه رڳو ليري. ساٿيو ۽ دوستن کي منفرد بدعت جي ترقيء کي ان جي پروگرام آڻڻ جي ڪوشش ۾ ڪا به گهٽ جوش آهن. ۽ جڏھن ٻولي جي انٽرنيٽ تي بيٺو، جهڙو ڀلارو ماڻهو، جيڪي به ان کي بهتر ڪرڻ لاء مدد جي هڪ ڪميونٽي جي نظر ايندا. هن ڪم کان انگ اکر موجب ملوث،، مان 10،000 کان ڊولپر.

تنهن هوندي به، سنڌ جي ٻولي هاڻ پيڪيجز ته معلومات سان لاڳاپيل الطريق ٽيڪنالاجين لاء نئين ٻوليء اپليڪيشن جي عمل ڪرائڻ ۾ ڪاميابي سان استعمال ڪري رهيا آهن جو ان جي ترقي جي ذريعي سگهارو ٿي رهيو آهي.

ترقيء جي مرحلن

واٽ جو ننڍو پر اهم مرحلن جي ميز ۾ سڃاڻپ ڪري سگهجي ٿو.

جي روپ ۾ نسخو

موڪلڻ جو وقت

perl 1. ڪيترائي موقعا موجود نه آهن. اهو هڪ سانچي فائيل تي ڳولھا ڪرڻ لاء ئي طريقو هو. پر اتي فائيل descriptors، فارميٽ ۽ scalar variables هئا.

1988 ع. جنوري.

perl 2. نه ڪنهن ڏکيائي جي ترقي يافته باقاعده اظهار نه هو.

1988 ع. جون.

هن ڊولپر 3. perl امڪان انگن جي انگن اکرن جي ھيٺان عمل ڪرڻو پوندو.

1989 ع. آڪٽوبر.

perl 4. سڀ کان حصو جي ڪتاب باعث، روشني ۾ ڏٺو لاء نه هو، «پروگرامن Perl "، پر هن جو نالو بهتر طور سڃاتو وڃي هيٺ" ڏاچي ڪتاب. " هن دستاويز جو هڪ نئين ٻوليء جي بي ڀوا ٿيا. هن دور ۾ هن نسخي 4،036 تي توجهه جي نتيجي ۾، جاري جو هڪ سلسلو هو. اهو اڳ ۾ ئي 1993 ع ۾ ٿي ويو. هلي - - نسخو ان کان پوء ڪم ايندڙ تي لڳو.

1991 ع. مارچ.

perl 5.، پيچيده ڊيٽا قسمن لاء حمايت ۾ شامل اعتراض ماڊل، جنهن جوڙي، ذاتي پيغام، ۽ قيمت جي طور تي سنڌ جي جلسي ۾ شامل آهن. سنڌ جي مختلف پليٽ فارمن تي ڪم تعاون ڪرڻ جي قابل ٿي ڪا ٽپال فهرست پيدا،. حقيقت ۾، ان جي ترقي، porting ۽ سار سنڀال لاء ڳالهيون کليل فورم مان هو. هن ماڊيول هاڻي، ڇڏڻ جو هڪ اهم حصو آهي، ڇاڪاڻ ته اهي سنڌ جي زبان وسعت پيدا ڪرڻ، پر مترجم تبديل کان سواء سگهندا هئا. هيء ان stabilize سگهي ٿو، پر زبان صلاحيتون ڏجن.

1994 ع. آڪٽوبر.

منفرد Perl - پروگرامن لئنگئيج: نفعو ۽ نقصان

Perl 5 زور ڏئي اڀري رهيو آهي ۽ هاڻي نئين ورجن سان جڳهون. ان کي خودڪار طريقي سان ڊيٽا جي ٽائپ جي ياداشت جي خودڪار قبضي جا پيروڪار آهي: پر سڀ عام ۾ ڪيترن ئي عنصر جي ترقي آهي.

جي مترجم ڪرڻ جي مهرباني نه رڳو سنڌ جي قسمن جي خبر کي پر هر پروگرام شئي جي ياداشت جي درخواست ڪري، ۽ ان هوندي مختص ڪرڻ آسان آهي، جي حوالي-ڳڻپ آزاد.

اها ڳالهه نوٽ ڪرڻ گهرجي ته Perl-پروگرامن ٻين مترجم کان نرالو آهي. هن جو ثبوت هڪ عالم برزخ bytecode ۾ پروگرام جي ترجمي آهي، ۽ صرف وري execute کي ٿيندي آهي. مقابلي ۾: سنڌ جي روايتي ڪم ٿورو مختلف - جي ڇوڪريء پٽ interpreted ۽ فوري طور بيان ڪيو آهي، جنهن جو ڪم عمل دوران نحو غلطيون سان fraught آهي. Perl اوھان جي فورمز ۾-ڪوڊ ۾ ترجمي جي دور ۾ غلطي جي هن قسم جي لڳائڻ ڪرڻ جي اجازت ڏئي.

امان ٻئي کي ڊيٽا جي هڪ قسم جي ترجمي ڪرڻ ۾، ان جي هڪ خودڪار عمل جي ضرورت آهي، پر جيڪڏهن نه اهڙن قسمن جي ڪنهن جي لحاظ کان ترجمو، هن هڪ موتمار غلطي کي رسي سگهي ٿو.

هڪ خودڪار بنياد تي - نسخو 5004 جي شهزادن هڪ عالمگير پئڪيج ته ٻوليء جي مکيه اعتراض ڏني سون، ۽ سڀني طبقن کيس کان وسايو آهي ته اتي آهي. هاڻي توهان جي ماڊيول جو هڪ نسخو جي درخواست ڪري سگهن ٿا. اهو حمايت درخواست module جي هڪ حقيقت نسخو ٿيندو. هن perl ڪرڻ کان سواء گڏو گڏ وڌيڪ آپريٽنگ سسٽم جي حمايت ڪرڻ لڳو، ۽ Microsoft جي Windows.

نسخو 5،005، 1998 ع ۾ آزاد ڪيو، بامعني جي باقاعده اظهار پروسيسر جي معيار کي بهتر ڪري ڇڏيو آهي، جو backend ۾ نئين intercepts، ته ڪجهه ماڊيول ۽ وسعت آپريٽنگ سسٽم جي حمايت جي مدد سان آباد ڪيو ويو بهتر.

تازه ترين اپڊيٽ

ٻه هزار سال جي دنيا ۾ هڪ نئين، 5،6 perl ٻولي جو نسخو ڏنو آهي. اسان جي - اها ڳالهه ڪئي آهي گھڻو وڌيڪ بيڪار پهرين پائيندو، هو هڪ 64-سا نظام ٻن گلگت بلتستان کان وڏو فائلون جي حمايت ڪرڻ جي قابل هو، جو Unicode معياري ڏنو نالين جي بريفنگ، گڏو گڏ اهم لفظ شامل آهن. هن دور ۾، سنڌ جي اسڪيم ان جي نسخن جي نالن کي تبديل ڪرڻ آهي ٻين منصوبن ڏانهن وڌي وڃي ٿو - کليل ذريعو.

هڪ دلچسپ حقيقت اها آهي ته اهو فيصلو، جيڪڏهن ترقي جو نسخو آهي، ان جي نرالي انگ سان گڏ هڪ ڪمري ۾ لڳايو ويندو، ۽ مستحڪم به-نمبر پيو آهي.

ڀت کان پوء هڪ کان وڌيڪ ترقي يافته نسخو پيدا ڪرڻ جي تجويز پيش ڪرڻ جو هڪ درخواست سان گڏ سندس پوئلڳ ڏي موٽيو. سندس اپيل ٻڌو هو، ۽ ان جي نتيجي ۾ هڪ 361 سند، جنهن جو نسخو vi ۾ ترقيء جي مدد ڪئي هئي. عدالت استعمال ڪندڙن تي هڪ خلاصو جيان، جي سند، جنهن جو امڪان آهي پيش ڪيو، ۽ هن نسخي جي وجود ۾، پر صرف هڪ بيان ٻولي جي طور تي. دستاويز جي هڪ انگ هن نسخي جي هڪ specification بڻجي چڪو آهي. 2006 ع ۾ عمل vi ۾ نسخي ۾ مترجم هلائڻ جي ڪوشش ڪري رک ٿي ويو. پر 2009 ع کان وٺي هن رهندا جي نالي Rakudo Perl نسخو هيٺ ۽ وقت ان جي تازه ڪاري.

Perl 5 ترقي جي عمل ۾ هڪ اهم تبديلي Perl 5،11 جي ظاهر ٿيڻ کان پوء ٿي گذريو. ڊولپر ڪميونٽي هڪ وارو ڇڏڻ جي چڪر کي پيام، اڳواٽ ۾ ٽن مهينن جي لاء ڇڏڻ جي تاريخ رٿابندي کان.

نئون ورزن

نسخو 5.8 2002 ع ۾ ظاهر ٿيو. اهو، Unicode لاء بامعني بهتر حمايت، هاڻي 2008 ع جيستائين سالياني اپڊيٽ کان حقيقت جي لاء مشهور آهي خاصيتون، جنهن کي گھڻ-سوترن جي حمايت ۾ شامل جو تمام گهڻو شامل، پٽ-اوٽ جي اصل تي عملدرآمد ۽ عددي جي درستگي وڌي. ۽، وري به، اتي نئين ماڊيول آهن.

هڪ عام-مقصد پروگرامن ٻوليء جي پيدائش جو 20th ورسي تي، جي نمبر "5.10.0" هيٺ هڪ نئون ورزن هڪ ڀيرو ٻيهر ماڻهن کي disappoint نه ڪيو. نئين آپريٽرز ڪري سگهو ٿا، ان سان گڏو گڏ "حاضر جوابي" - شاديء جي، ڪاري جي باقائده اظهار منعقد.

ته ڪم جي آخري سالن آندو؟

هر سال، سڀ نئين خاصيتن سڀ کان وڌيڪ سولو ۽ وڌيڪ سستي ڪرڻ آسان ڀت جي ايجاد جي ٻولي بنائڻ ۾ مدد،. 2010 ع جي حقيقت اها آهي ته سنڌ جي perl نحو سهارو هو پئڪيج NAME نسخو، ڇوڪريء overloading، باقاعده اظهار، هيٺين سال اپڊيٽ ماڊيول ته آپريٽرز جي حمايت وڌائڻ ۾ طرفان لڳل هئي.

هن جو مقصد حاصل ڪئي وئي آهي - نسخو آهي ته توهان emulate ڪرڻ چاهيو ٿا دوران ڄاڻائي، پوء واڌاري لاء perl ڏين، پر وڃائڻ نه ٿو ڪارڪنن لکتن ته ڪو خطرو پيش ڪيو جو نئون ورزن گهريو ٿي pose استعمال ڪرڻ جي قابل آهن. نه وڌيڪ خوبيون، اڳتي وڌائي حفاظت آهن.

ڏهين مئي ۾، وڌيڪ تازو، اتي هڪ ٻيو نسخو هميشه جي حيثيت، وڌيڪ ترقي يافته ۽ هلائڻ لاء آسان هو،. اڄ، ان کي پڪ آهي ته هن پروگرامن ٻوليء جي پيدائش جو ڪم تمام گهڻو ڪم ڪرڻ جي پنهنجي ذاتي تجربي تي هر ڪنهن کي پرکي سگهي ٿو.

هن ٻوليء ۾، Perl arrays تائين محدود نه آهي. سنڌ جي ٻولي، روايتي ڪمن، جنهن لاء ان جي ٻئي صورت ۾ هوندو هوس چند ملوث، جي ڪم جو بندوبست وضو ڪرڻ، عمل معياري متن فائيلون استعمال ڪري حل ڪري سگهجي ٿو، ۽ ان وقت جي سڀني مسئلو لاء ان کي نه ايترو گهڻو خرچ ڪيو ويندو. نئين پروگرامن ترقي، جي علامت ميز کي استعمال ڪندي، ان جي ضروري آپريٽرز leveraging، جي نتيجي ۾ صحيح ۽ روزو ٿيندو.

هي مضمون هڪ ڀيرو ٻيهر اهو ثابت ڪري ڇڏيو آهي ته ڪجھ جي ڪاروبار جي enthusiasts لاء ممڪن نه آهي. ڪڏهن به هن جي سڀ کان آيل مسئلا مفيد دريافتون ته اسان جون زندگيون ٿورو آسان بنائڻ سگهي ٿو رسي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sd.birmiss.com. Theme powered by WordPress.