PaSh рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдкреНрд░рдгрд╛рд▓реА рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирдХреЛ рдкрдЦреЗрдЯрд╛ рдЕрдиреНрддрд░реНрдЧрдд рдЖрдЙрдБрдЫ

PaSh рдкрд░рд┐рдпреЛрдЬрдирд╛, рдЬрд╕рд▓реЗ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдХреЛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджрдЫ, рдШреЛрд╖рдгрд╛ рдЧрд░реЗрдХреЛ рдЫ рдХрд┐ рдпреЛ рд▓рд┐рдирдХреНрд╕ рдлрд╛рдЙрдиреНрдбреЗрд╕рдирдХреЛ рд╕рдВрд░рдХреНрд╖рдгрдорд╛ рдЕрдШрд┐ рдмрдврд┐рд░рд╣реЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рд░ рд╕реЗрд╡рд╛рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб 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' | рдХреНрд░рдордмрджреНрдз | рдпреБрдирд┐рдХ | com -13 dict.txt тАФ > out cat out | wc -l | sed 's/$/ рдЧрд▓рдд рд╣рд┐рдЬреНрдЬреЗ рд╢рдмреНрджрд╣рд░реВ!/' рд▓реЗ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рджреБрдИ рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдХреНрд░рдорд┐рдХ рд░реВрдкрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗрдЫ:

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


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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди