PaSh shell script parallelization system e tla tlas'a lepheo la Linux Foundation

Morero oa PaSh, o hlahisang lisebelisoa bakeng sa ts'ebetso e ts'oanang ea mangolo a likhetla, o phatlalalitse hore o ntse o tsoela pele tlas'a tsamaiso ea Linux Foundation, e tla fana ka mekhoa ea motheo le litšebeletso tse hlokahalang ho tsoela pele ho nts'etsopele. Khoutu ea projeke e ajoa tlasa laesense ea MIT mme e kenyelletsa likarolo tsa Python, Shell, C le OCaml.

PaSh e kenyelletsa pokello ea JIT, nako ea ho sebetsa le laeborari ea litlatsetso:

  • Runtime e fana ka sete ea li-primitives ho ts'ehetsa ts'ebetso e ts'oanang ea lingoloa.
  • Laeborari ea litlatsetso e hlalosa sete ea thepa e hlalosang maemo ao ho ona ho lumellanoang ha litaelo tsa POSIX le GNU Coreutils ho lumelletsoeng.
  • Moqapi o fofang o fetisa mongolo o reriloeng oa Shell hore e be sefate sa syntax (AST), o se arola likotoana tse loketseng ts'ebetso e ts'oanang, 'me ho ipapisitse le tsona ho theha mofuta o mocha oa sengoloa, oo likarolo tsa ona li ka etsoang ka nako e le ngoe. Lintlha tse mabapi le litaelo tse lumellang ho bapisa li nkuoa ke mohlophisi ho tsoa laebraring ea litlhaloso. Ts'ebetsong ea ho hlahisa mofuta o ts'oanang oa sengoloa, mehaho e meng e tsoang ho Runtime e kentsoe khoutu.

PaSh shell script parallelization system e tla tlas'a lepheo la Linux Foundation

Ka mohlala, mongolo o sebetsanang le lifaele tse peli f1.md le f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | hlopha | unik | comm -13 dict.txt — > out cat out | wc -l | sed 's/$/ mantsoe a ngotsoeng hampe!/' ka tloaelo a sebetsa lifaele tse peli ka tatellano:

PaSh shell script parallelization system e tla tlas'a lepheo la Linux Foundation
'me ha e qala tlas'a taolo ea PaSh, e tla aroloa ka likhoele tse peli tse phethiloeng ka nako e le' ngoe, e 'ngoe le e' ngoe e sebetsanang le faele ea eona:
PaSh shell script parallelization system e tla tlas'a lepheo la Linux Foundation


Source: opennet.ru

Eketsa ka tlhaloso