PaSh skel script samhliða kerfi er undir væng Linux Foundation

PaSh verkefnið, sem þróar verkfæri fyrir samhliða framkvæmd skeljaforskrifta, hefur tilkynnt að það sé flutt undir merkjum Linux Foundation, sem mun veita innviði og þjónustu sem nauðsynleg er til að halda áfram þróun. Verkefniskóðanum er dreift undir MIT leyfinu og inniheldur íhluti í Python, Shell, C og OCaml.

PaSh inniheldur JIT þýðanda, keyrslutíma og athugasemdasafn:

  • Runtime býður upp á sett af frumstæðum til að styðja samhliða framkvæmd skrifta.
  • Skýringarsafnið skilgreinir safn eiginleika sem lýsa aðstæðum þar sem samhliða samsvörun einstakra POSIX og GNU Coreutils skipana er leyfð.
  • Þjálfarinn flokkar fyrirhugaða Shell-handritið á flugi í óhlutbundið setningafræðitré (AST), brýtur það niður í brot sem henta fyrir samhliða útfærslu og myndar á grundvelli þeirra nýja útgáfu af handritinu, sem hægt er að keyra hluta þess samtímis. Upplýsingar um skipanir sem leyfa samhliða samsetningu eru teknar af þýðanda úr skýringarsafninu. Í því ferli að búa til samhliða hlaupandi útgáfu af handritinu eru viðbótarsmíði frá Runtime sett inn í kóðann.

PaSh skel script samhliða kerfi er undir væng Linux Foundation

Til dæmis, forskrift sem vinnur tvær skrár f1.md og f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | flokka | einstakt | comm -13 dict.txt — > út köttur út | wc -l | sed 's/$/ rangstafsett orð!/' myndi venjulega vinna úr tveimur skrám í röð:

PaSh skel script samhliða kerfi er undir væng Linux Foundation
og þegar það er hleypt af stokkunum undir stjórn PaSh, verður því skipt í tvo samtímis keyrða þræði, sem hver um sig vinnur sína eigin skrá:
PaSh skel script samhliða kerfi er undir væng Linux Foundation


Heimild: opennet.ru

Bæta við athugasemd