PaSh شيل اسڪرپٽ متوازي نظام لينڪس فائونڊيشن جي ونگ هيٺ اچي ٿو

PaSh پروجيڪٽ، جيڪو شيل اسڪرپٽس جي متوازي عمل لاءِ اوزار ٺاهي ٿو، اعلان ڪيو آهي ته اهو لينڪس فائونڊيشن جي سرپرستي هيٺ هلي رهيو آهي، جيڪو ترقي جاري رکڻ لاءِ ضروري بنيادي ڍانچو ۽ خدمتون مهيا ڪندو. پروجيڪٽ ڪوڊ MIT لائسنس تحت ورهايو ويو آهي ۽ پٿون، شيل، سي ۽ OCaml ۾ اجزاء شامل آهن.

PaSh ۾ JIT مرتب ڪندڙ، رن ٽائم ۽ تشريح واري لائبريري شامل آھي:

  • رن ٽائيم اسڪرپٽ جي متوازي عمل کي سپورٽ ڪرڻ لاءِ پرائمري جو هڪ سيٽ مهيا ڪري ٿو.
  • تشريح لئبرري خاصيتن جو هڪ سيٽ بيان ڪري ٿي جيڪا بيان ڪري ٿي حالتون جن ۾ انفرادي POSIX ۽ GNU Coreutils حڪمن جي متوازي ٿيڻ جي اجازت آهي.
  • فلائي تي ڪمپيلر تجويز ڪيل شيل اسڪرپٽ کي تجزياتي نحوي وڻ (AST) ۾ پارس ڪري ٿو، ان کي ٽڪڙن ۾ ورهائي ٿو جيڪو متوازي عمل لاءِ موزون آهي، ۽ انهن جي بنياد تي اسڪرپٽ جو هڪ نئون ورزن ٺاهي ٿو، جنهن جا حصا هڪ ئي وقت تي عمل ڪري سگهجن ٿا. حڪمن جي باري ۾ معلومات جيڪي متوازي ڪرڻ جي اجازت ڏين ٿيون، مرتب ڪندڙ طرفان تشريح لائبريري مان ورتو وڃي ٿو. اسڪرپٽ جي هڪ متوازي هلندڙ ورزن ٺاهڻ جي عمل ۾، رن ٽائيم کان اضافي تعميرات ڪوڊ ۾ داخل ڪيا ويا آهن.

PaSh شيل اسڪرپٽ متوازي نظام لينڪس فائونڊيشن جي ونگ هيٺ اچي ٿو

مثال طور، هڪ اسڪرپٽ جيڪا ٻن فائلن کي پروسيس ڪري ٿي f1.md ۽ f2.md cat f1.md f2.md | tr A-Z a-z | tr -cs A-Za-z '\n' | ترتيب | يونيق | comm -13 dict.txt — > out cat out | wc -l | sed 's/$/ غلط اچار وارا لفظ!/' عام طور تي ٻن فائلن کي ترتيب سان پروسيس ڪندو:

PaSh شيل اسڪرپٽ متوازي نظام لينڪس فائونڊيشن جي ونگ هيٺ اچي ٿو
۽ جڏهن PaSh جي ڪنٽرول هيٺ شروع ڪيو ويندو، ان کي ورهايو ويندو هڪ ئي وقت تي ٻن موضوعن ۾، جن مان هر هڪ پنهنجي فائل کي پروسيس ڪري ٿو:
PaSh شيل اسڪرپٽ متوازي نظام لينڪس فائونڊيشن جي ونگ هيٺ اچي ٿو


جو ذريعو: opennet.ru

تبصرو شامل ڪريو