Sisitimu yePaSh shell script parallelization system yatorwa ne Linux hwaro

Chirongwa chePaSh, icho chinogadzira maturusi ekushandisa magwaro eganda panguva imwe chete, chakazivisa kuti chave pasi pesangano iri. Linux Foundation, которая прСдоставит инфраструктуру ΠΈ сСрвисы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для продолТСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MIT ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π½Π° языках Python, Shell, C ΠΈ OCaml.

PaSh inosanganisira JIT compiler, runtime uye annotation raibhurari:

  • Runtime inopa seti yezvinyorwa kutsigira parallel execution yezvinyorwa.
  • Raibhurari yezvinyorwa inotsanangura seti yezvivakwa zvinotsanangura mamiriro umo kufanana kwePOSIX uye GNU Coreutils mirairo inotenderwa.
  • Muunganidzi ari panhunzi anodhirowa script yakatsanangurwa yeShell kuita abstract syntax tree (AST), anoityora kuita zvidimbu zvakakodzera kuuraya zvakafanana, uye zvichibva pazviri zvinogadzira vhezheni nyowani yescript, zvikamu zvinogona kuitwa panguva imwe chete. Ruzivo nezve mirairo inobvumira kuenzanirana inotorwa nemuunganidzi kubva muraibhurari yezvinyorwa. Mukuita kugadzira vhezheni inofanana yescript, mamwe magadzirirwo kubva kuRuntime anoiswa mukodhi.

Sisitimu yePaSh shell script parallelization system yatorwa ne Linux hwaro

Semuenzaniso, chinyorwa chinogadzirisa mafaira maviri f1.md uye f2.md cat f1.md f2.md | t AZ az | tr -cs A-Za-z '\n' | rudzi | uniq | comm -13 dict.txt β€” > out cat out | wc -l | sed 's/$/ mazwi asina kunyorwa!/' aiwanzogadzira mafaera maviri zvakateedzana:

Sisitimu yePaSh shell script parallelization system yatorwa ne Linux hwaro
uye kana yakatangwa pasi pekutonga kwePaSh, ichakamurwa kuita tambo mbiri panguva imwe chete, imwe neimwe inogadzirisa faira rayo:
Sisitimu yePaSh shell script parallelization system yatorwa ne Linux hwaro


Source: opennet.ru
Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva πŸ”₯ Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster