Sistem selari skrip shell PaSh berada di bawah sayap Yayasan Linux

Projek PaSh, yang membangunkan alat untuk pelaksanaan selari skrip shell, telah mengumumkan bahawa ia bergerak di bawah naungan Yayasan Linux, yang akan menyediakan infrastruktur dan perkhidmatan yang diperlukan untuk meneruskan pembangunan. Kod projek diedarkan di bawah lesen MIT dan termasuk komponen dalam Python, Shell, C dan OCaml.

PaSh termasuk pengkompil JIT, masa jalan dan perpustakaan anotasi:

  • Runtime menyediakan satu set primitif untuk menyokong pelaksanaan selari skrip.
  • Pustaka anotasi mentakrifkan satu set sifat yang menerangkan situasi di mana penyelarasan perintah POSIX dan GNU Coreutils individu dibenarkan.
  • Pengkompil dengan cepat menghuraikan skrip Shell yang dicadangkan ke dalam pokok sintaks abstrak (AST), memecahkannya kepada serpihan yang sesuai untuk pelaksanaan selari, dan berdasarkannya membentuk versi baharu skrip, yang sebahagian daripadanya boleh dilaksanakan serentak. Maklumat tentang arahan yang membenarkan penyelarasan diambil oleh pengkompil daripada pustaka anotasi. Dalam proses menjana versi skrip berjalan selari, binaan tambahan daripada Runtime dimasukkan ke dalam kod.

Sistem selari skrip shell PaSh berada di bawah sayap Yayasan Linux

Sebagai contoh, skrip yang memproses dua fail f1.md dan f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | menyusun | uniq | comm -13 dict.txt β€” > keluar kucing keluar | wc -l | sed 's/$/ perkataan yang salah eja!/' biasanya akan memproses dua fail secara berurutan:

Sistem selari skrip shell PaSh berada di bawah sayap Yayasan Linux
dan apabila dilancarkan di bawah kawalan PaSh, ia akan dibahagikan kepada dua utas yang dilaksanakan serentak, yang setiap satu memproses failnya sendiri:
Sistem selari skrip shell PaSh berada di bawah sayap Yayasan Linux


Sumber: opennet.ru

Tambah komen