PaSh masuk ke tangan Yayasan Linux

Beberapa hari yang lalu projek PaSh (yang mengembangkan alat untuk pelaksanaan skrip shell yang selari) dan Linux Foundation telah mengumumkan bahawa projek tersebut akan diserahkan kepada yang terakhir yang akan menyediakan infrastruktur dan perkhidmatan yang diperlukan untuk meneruskan pembangunan.

Dan ia PaSh telah membuat kemajuan yang besar dalam menyelaraskan skrip shell, mencapai peningkatan prestasi yang ketara. Pada komputer multiprosesor moden, PaSh dapat melakukan tugas seperti merangkak dan mengindeks web, analitik yang berkaitan dengan COVID19, pemprosesan bahasa semula jadi, dan beban kerja lain dalam sepersekian waktu asalnya.

Linux Foundation, organisasi nirlaba yang memungkinkan inovasi besar-besaran melalui sumber terbuka, hari ini mengumumkan bahawa ia akan menjadi tuan rumah projek PaSh. PaSh adalah sistem untuk secara automatik menyelaraskan skrip shell POSIX yang mengoptimumkan program dan mempercepat masa pelaksanaan, menghasilkan hasil yang lebih cepat untuk saintis data, jurutera, ahli biologi, ahli ekonomi, pentadbir, dan pengaturcara.

Projek ini disokong oleh MIT, Rice University, Stevens Institute of Technology, dan University of Pennsylvania dan ditadbir oleh Jawatankuasa Pemandu Teknikal yang merangkumi Nikos Vasilakis, seorang saintis penyelidikan di MIT; Michael Greenberg, penolong profesor di Institut Teknologi Stevens; dan Konstantinos Kallas, Ph.D. pelajar di University of Pennsylvania.

PaSh merangkumi JIT compiler, runtime, and anotation library:

  • Runtime sebahagiannya menyediakan sekumpulan primitif untuk menyokong pelaksanaan skrip yang selari.
  • Perpustakaan anotasi adalah yang menentukan sekumpulan sifat yang menggambarkan situasi di mana arahan POSIX dan GNU Coreutils individu dapat diselaraskan.
  • Walaupun penyusun bertugas untuk melakukan analisis skrip Shell yang dicadangkan dengan cepat di pohon sintaks abstrak (AST), ia membahagikannya menjadi serpihan yang sesuai untuk pelaksanaan dan bentuk selari, berdasarkannya, versi skrip baru, bahagian yang dapat dijalankan secara serentak.
    Pengkompil mengambil maklumat mengenai perintah yang dapat diselaraskan dari perpustakaan anotasi. Dalam proses menghasilkan versi skrip yang dapat dilaksanakan secara paralel, konstruksi Runtime tambahan diganti dalam kod.

"Yayasan Linux menyediakan infrastruktur dan perkhidmatan tadbir urus teknikal yang diperlukan oleh PaSh kerana ia semakin matang," kata Nikos Vasilakis, Ketua Jawatankuasa Pemandu Teknikal Projek PaSh. "Kami membangun proyek untuk memperbaiki dan mempercepat pelaksanaan skrip shell dalam menghadapi perubahan perayapan, pengindeksan, dan pemrosesan bahasa semula jadi baru."

"Skrip Shell telah digunakan secara meluas selama setengah abad, dan trend baru-baru ini ke arah 'containerization' hanya meningkat pentingnya," kata Michael Greenberg, anggota Jawatankuasa Pemandu Teknikal Projek PaSh. "Paralelisasi skrip shell yang betul dan automatik telah menjadi masalah selama beberapa dekad. PaSh menjanjikan peningkatan kelajuan untuk pengguna shell dari semua jenis.

Untuk mempercepat skrip shell, PaSh menyediakan penyusun paralelisasi sumber-ke-sumber, program yang mengambil skrip shell pengaturcara sebagai input dan mengembalikan program baru yang jauh lebih cepat daripada program asalnya. 

Oleh kerana PaSh adalah sumber ke sumber, membolehkan skrip shell dioptimumkan diperiksa dan dilaksanakan menggunakan alat yang sama, di persekitaran yang sama dan dengan data yang sama dengan skrip asal. 

Perpustakaan runtime kecil dan anotasi yang berkaitan dalam program yang biasa digunakan dalam skrip shell melengkapkan gambar, menyediakan penyusun PaSh dengan primitif berprestasi tinggi dan menyokong fungsi utamanya.

"Projek PaSh mewakili inovasi dalam sains komputer dan perisian sumber terbuka," kata Mike Dolan, pengurus besar dan naib presiden kanan Projek di Yayasan Linux. "Ketika pengembangan perisian berkembang untuk mengatasi pembelajaran mesin, pengkontenan, kecerdasan buatan dan banyak lagi, PaSh tampaknya menyokong pemaju dan saintis data yang memerlukan lebih banyak dari alat skrip mereka. Kami dengan senang hati menjadi tuan rumah karya penting ini di Linux Foundation, rumah semula jadi untuk projek seperti ini.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya nota, anda boleh berunding perinciannya di pautan berikut.


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.