Sistem paralelisasi skrip cangkang PaSh ana ing sangisore sayap Yayasan Linux

Proyèk PaSh, sing ngembangake alat kanggo eksekusi skrip cangkang paralel, wis ngumumake yen obah ing sangisore naungan Yayasan Linux, sing bakal nyedhiyakake infrastruktur lan layanan sing perlu kanggo nerusake pembangunan. Kode project mbagekke ing lisensi MIT lan kalebu komponen ing Python, Shell, C lan OCaml.

PaSh kalebu kompiler JIT, runtime lan perpustakaan anotasi:

  • Runtime nyedhiyakake set primitif kanggo ndhukung eksekusi skrip paralel.
  • Pustaka anotasi nemtokake sakumpulan sifat sing njlΓ¨ntrΓ¨hakΓ© kahanan sing diijini paralelisasi perintah POSIX lan GNU Coreutils individu.
  • Compiler on the fly parses skrip Shell sing diusulake dadi wit sintaksis abstrak (AST), dipecah dadi pecahan sing cocog kanggo eksekusi paralel, lan kanthi basis nggawe versi skrip anyar, bagean sing bisa dieksekusi bebarengan. Informasi babagan printah sing ngidini parallelization dijupuk dening compiler saka perpustakaan anotasi. Ing proses ngasilake versi paralel saka skrip, konstruksi tambahan saka Runtime dilebokake ing kode kasebut.

Sistem paralelisasi skrip cangkang PaSh ana ing sangisore sayap Yayasan Linux

Contone, skrip sing ngolah rong file f1.md lan f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | urut | uniq | comm -13 dict.txt β€” > metu kucing metu | wc -l | sed 's/$/ tembung sing salah!/' biasane bakal ngolah rong file kanthi urutan:

Sistem paralelisasi skrip cangkang PaSh ana ing sangisore sayap Yayasan Linux
lan nalika diluncurake ing kontrol PaSh, bakal dipΓ©rang dadi rong utas sing dieksekusi bebarengan, sing saben ngolah file dhewe:
Sistem paralelisasi skrip cangkang PaSh ana ing sangisore sayap Yayasan Linux


Source: opennet.ru

Add a comment