Nidaamka isbarbardhigga qoraalka qolofka PaSh wuxuu hoos yimaadaa garabka Linux Foundation

Mashruuca PaSh, kaas oo soo saara qalabyada isbarbar-dhigga ee fulinta qoraallada qolofka, ayaa ku dhawaaqay in uu ku socdo hoos-u-dhigga Linux Foundation, kaas oo bixin doona kaabayaasha iyo adeegyada lagama maarmaanka u ah si loo sii wado horumarka. Xeerka mashruuca waxaa lagu qaybiyaa shatiga MIT waxaana ku jira qaybaha Python, Shell, C iyo OCaml.

PaSh waxa ka mid ah iskudubbareyaasha JIT, wakhtiga runtu iyo maktabad tafatiran:

  • Runtime wuxuu bixiyaa qaybo horudhac ah si ay u taageeraan fulinta isbarbardhigga qoraallada.
  • Maktabadda tafsiirku waxay qeexaysaa qaybo ka mid ah guryaha oo qeexaya xaaladaha isbarbardhigga amarrada POSIX iyo GNU Coreutils ee la oggol yahay.
  • Isku-dubbaridaha duullimaadku wuxuu u kala qaybiyaa qoraalka Shell ee la soo jeediyay geedka syntax ee aan la taaban karin (AST), wuxuu u kala jebiyaa jajabyo ku habboon fulinta isbarbardhigga, oo ku saleysan iyaga ayaa sameeya nooc cusub oo qoraal ah, kuwaas oo qaybo ka mid ah la fulin karo isku mar. Macluumaadka ku saabsan amarrada oggolaanaya isbarbardhigga waxaa ka soo aruuriya maktabadda sharraxaadda. Inta lagu guda jiro soo saarista nooca socodsiinta qoraalka ee barbar socda, dhismooyin dheeri ah oo ka yimid Runtime ayaa la geliyaa koodka.

Nidaamka isbarbardhigga qoraalka qolofka PaSh wuxuu hoos yimaadaa garabka Linux Foundation

Tusaale ahaan, qoraal ka shaqeeya laba fayl f1.md iyo f2.md bisad f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | kala soocida | uniq | comm -13 dict.txt β€”> ka saar bisadaha | wc -l | sed 's/$/ kelmado khaldan!/' waxay caadiyan u habayn doontaa laba fayl si isku xigta

Nidaamka isbarbardhigga qoraalka qolofka PaSh wuxuu hoos yimaadaa garabka Linux Foundation
iyo marka lagu bilaabo gacanta PaSh, waxa loo qaybin doonaa laba dunood oo isku mar la fuliyay, mid kasta oo ka mid ah kuwaas oo farsameeya faylkeeda:
Nidaamka isbarbardhigga qoraalka qolofka PaSh wuxuu hoos yimaadaa garabka Linux Foundation


Source: opennet.ru

Add a comment