Sistemi i shpërndarjes së shell-skripteve PaSh ka kaluar nën kujdesin e Fondacionit Linux

Projekti PaSh, që zhvillon mjete për ekzekutimin paralel të shell-skripteve, shpalli kalimin nën mbikëqyrjen e organizatës Linux Foundation, e cila do të ofrojë infrastrukturën dhe shërbimet e nevojshme për vazhdimin e zhvillimit. Kodi i projektit shpërndahet nën licencën MIT dhe përfshin komponentë në gjuhët Python, Shell, C dhe OCaml.

PaSh përfshin një JIT-kompilator, runtime dhe një bibliotekë annotacionesh:

  • Runtime ofron njĂ« grup primitivesh pĂ«r mbĂ«shtetje tĂ« ekzekutimit paralel tĂ« skripteve.
  • Biblioteka e anotacioneve pĂ«rcakton njĂ« grup pronash qĂ« pĂ«rshkruajnĂ« situatat kur ndahen komandat individuale POSIX dhe GNU Coreutils.
  • Kompilatori nĂ« kohĂ« reale analizon skriptin e propozuar Shell nĂ« njĂ« pemĂ« sintaksore abstrakte (AST), e ndan nĂ« fragmente tĂ« pĂ«rshtatshme pĂ«r ekzekutim paralel, dhe formon njĂ« variant tĂ« ri tĂ« skriptit tĂ« tij, pjesĂ«t e tĂ« cilit mund tĂ« ekzekutohen njĂ«kohĂ«sisht. Informacioni rreth komandave qĂ« lejojnĂ« ndarjen mblidhet nga kompjuter i bibliotekĂ«s sĂ« anotacioneve. GjatĂ« procesit tĂ« gjenerimit tĂ« variantit tĂ« ekzekutimit paralel, nĂ« kod futen konstruksione tĂ« tjera nga Runtime.

Sistemi i shpërndarjes së shell-skripteve PaSh ka kaluar nën kujdesin e Fondacionit Linux

PĂ«r shembull, skripti qĂ« proceson dy skedarĂ« f1.md dhe f2.md cat f1.md f2.md | tr A-Z a-z | tr -cs A-Za-z ‘\n’ | sort | uniq | comm -13 dict.txt — > out cat out | wc -l | sed ‘s/$/ mispelled words!/’ nĂ« kushte normale do tĂ« procesonte dy skedarĂ« pĂ«rkatĂ«sisht:

Sistemi i shpërndarjes së shell-skripteve PaSh ka kaluar nën kujdesin e Fondacionit Linux
ndërsa, kur ekzekutohet nën PaSh, do të ndahet në dy rrjedha që ekzekutohen njëkohësisht, secila përpunon skedarin e saj:
Sistemi i shpërndarjes së shell-skripteve PaSh ka kaluar nën kujdesin e Fondacionit Linux


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster