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.

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:


Source: opennet.ru
