PaSh рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдВрддрд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╡рд┐рдВрдЧ рдЕрдВрддрд░реНрдЧрдд рдпреЗрддреЗ

рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгрд╛рд░реНтАНрдпрд╛ PaSh рдкреНрд░рдХрд▓реНрдкрд╛рдиреЗ рдЬрд╛рд╣реАрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдХреА рддреЛ Linux рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рдЖрд╢реНрд░рдпрд╛рдиреЗ рдкреБрдвреЗ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреЛ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдЖрдгрд┐ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрд▓. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб MIT рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░реАрдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ Python, Shell, C рдЖрдгрд┐ OCaml рдордзреАрд▓ рдШрдЯрдХрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ.

PaSh рдордзреНрдпреЗ JIT рдХрдВрдкрд╛рдЗрд▓рд░, рд░рдирдЯрд╛рдЗрдо рдЖрдгрд┐ рднрд╛рд╖реНрдп рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ:

  • рд░рдирдЯрд╛рдЗрдо рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд┐рдорд┐рдЯрд┐рд╡реНрд╣рдЪрд╛ рд╕рдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддреЛ.
  • рднрд╛рд╖реНрдп рд▓рд╛рдпрдмреНрд░рд░реА рдЧреБрдгрдзрд░реНрдорд╛рдВрдЪрд╛ рдПрдХ рд╕рдВрдЪ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рдЬреЗ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреЗ рд╡рд░реНрдгрди рдХрд░рддреЗ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡реИрдпрдХреНрддрд┐рдХ POSIX рдЖрдгрд┐ GNU Coreutils рдХрдорд╛рдВрдбрдЪреНрдпрд╛ рд╕рдорд╛рдВрддрд░реАрдХрд░рдгрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ.
  • рдлреНрд▓рд╛рдпрд╡рд░реАрд▓ рдХрдВрдкрд╛рдЗрд▓рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛ рдЕтАНреЕрдмрд╕реНрдЯреНрд░реЕрдХреНрдЯ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рдЯреНрд░реА (рдПрдПрд╕рдЯреА) рдордзреНрдпреЗ рдкрд╛рд░реНрд╕ рдХрд░рддреЛ, рд╕рдорд╛рдВрддрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдпреЛрдЧреНрдп рддреБрдХрдбреНрдпрд╛рдВрдордзреНрдпреЗ рддреЛрдбрддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░рд╛рд╡рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреА рдирд╡реАрди рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рдХрд░рддреЛ, рдЬреНрдпрд╛рдЪреЗ рдХрд╛рд╣реА рднрд╛рдЧ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рд╕рдорд╛рдВрддрд░реАрдХрд░рдгрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдгрд╛рд░реНтАНрдпрд╛ рдХрдорд╛рдВрдбрд╕рдЪреА рдорд╛рд╣рд┐рддреА рдХрдВрдкрд╛рдЗрд▓рд░рдиреЗ рднрд╛рд╖реНрдп рд▓рд╛рдпрдмреНрд░рд░реАрдордзреВрди рдШреЗрддрд▓реА рдЖрд╣реЗ. рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреА рд╕рдорд╛рдВрддрд░ рдЪрд╛рд▓рдгрд╛рд░реА рдЖрд╡реГрддреНрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд, рд░рдирдЯрд╛рдЗрдордордзреАрд▓ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рдЪрдирд╛ рдХреЛрдбрдордзреНрдпреЗ рдШрд╛рддрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

PaSh рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдВрддрд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╡рд┐рдВрдЧ рдЕрдВрддрд░реНрдЧрдд рдпреЗрддреЗ

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреА f1.md рдЖрдгрд┐ f2.md cat f1.md f2.md | tr AZ az | tr -cs A-Za-z '\n' | рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд╛ | uniq | com -13 dict.txt тАФ > out cat out | wc -l | sed 's/$/ рдЪреБрдХреАрдЪреЗ рд╢рдмреНрджрд▓реЗрдЦрди рдХреЗрд▓реЗрд▓реЗ рд╢рдмреНрдж!/' рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ рджреЛрди рдлрд╛рдЗрд▓реНрд╕рд╡рд░ рдХреНрд░рдорд╛рдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрд▓:

PaSh рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдВрддрд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╡рд┐рдВрдЧ рдЕрдВрддрд░реНрдЧрдд рдпреЗрддреЗ
рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ PaSh рдЪреНрдпрд╛ рдирд┐рдпрдВрддреНрд░рдгрд╛рдЦрд╛рд▓реА рд▓реЙрдиреНрдЪ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рддреЗрд╡реНрд╣рд╛ рддреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рджреЛрди рдереНрд░реЗрдбрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдлрд╛рдЗрд▓рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЛ:
PaSh рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдВрддрд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рдирдЪреНрдпрд╛ рд╡рд┐рдВрдЧ рдЕрдВрддрд░реНрдЧрдд рдпреЗрддреЗ


рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛