posixutils-rs 0.2.1 рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ POSIX рдорд╛рдирдХрд╛рдордзреНрдпреЗ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдЪрд╛ рд╕рдВрдЧреНрд░рд╣ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреВрд░реНрдг рдХрд░рдгреЗ (cp, mv, awk, make, vi, find, рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд╛, wc, xargs, sh, m4, sed, рдЗ.). рд╡рд┐рдХрд╛рд╕рд╛рджрд░рдореНрдпрд╛рди, рдЬреЗрд╡реНрд╣рд╛ рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛, рд╡рд┐рджреНрдпрдорд╛рди рдХреНрд░реЗрдЯ рдкреЕрдХреЗрдЬреЗрд╕рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. posixutils-rs рдХреЛрдб MIT рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.
рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ POSIX.2024 рддрдкрд╢реАрд▓рд╛рдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреНрдпрд╛рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ GNU рдЙрдкрдпреБрдХреНрддрддрд╛рдВрд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдирд╛рд╣реА, рдЬреНрдпрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓реЗрдЦрдХрд╛рдВрдирд╛ рдЕрд╡рд╛рд╕реНрддрд╡рдкрдгреЗ рдлреБрдЧрд▓реЗрд▓реА рдЖрд╣реЗ рдЕрд╕реЗ рд╕рдордЬрддреЗ. рддрдерд╛рдкрд┐, posixutils-rs рдиреЗ рд╡рд┐рджреНрдпрдорд╛рди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдордзреНрдпреЗ рдЖрдврд│рдгрд╛рд░реЗ рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░рдЧрдд GNU рдЙрдкрдпреБрдХреНрддрддрд╛ рдкрд░реНрдпрд╛рдп рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрд▓реА рдЖрд╣реЗ.
рд░рд╕реНрдЯрдордзреНрдпреЗ GNU Coreutils рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгрд╛рд▒реНрдпрд╛ uutils рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рдлрд░рдХ, рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, vi, awk, bc, m4, cron рдЖрдгрд┐ c99 рдХрдВрдкрд╛рдпрд▓рд░ рд╕рд╛рд░рдЦреНрдпрд╛ POSIX рдкреНрд░рдгрд╛рд▓реА рдШрдЯрдХрд╛рдВрдЪреА рдирд┐рд░реНрдорд┐рддреА рдпрд╛рд╕рд╣ рдЙрдкрдпреБрдХреНрддрддреЗрдЪреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡реНрдпрд╛рдкреНрддреАрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ. рддрд╕реЗрдЪ рдПрдХ рдорд┐рдирд┐рдорд▓рд┐рд╕реНрдЯрд┐рдХ рджреГрд╖реНрдЯреАрдХреЛрди, рдЬреНрдпрд╛рдЪрд╛ рдЕрд░реНрде POSIX рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирдордзреНрдпреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдВрдЪрд╛ рдлрдХреНрдд рдХрд┐рдорд╛рди рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╢рд┐рд╡рд╛рдп рдХрд░рдгреЗ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдЖрд╣реЗ. posixutils-rs рд╕реВрдЯ рдордзреАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд╕реНрд╡рдпрдВ-рдирд┐рд╣рд┐рдд рдХреЛрдб рдореНрд╣рдгреВрди рдкреБрд░рд╡рд▓реЗ рдЬрд╛рддрд╛рдд рдЬреЗ рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
рд╕рдзреНрдпрд╛, рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ 55 рдЙрдкрдпреБрдХреНрддрддрд╛ POSIX рдЪреЗ рдкрд╛рд▓рди рдХрд░рддрд╛рдд рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдХрд╡реНрд╣рд░реЗрдЬ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд╣реЗрдд, 22 рдЙрдкрдпреБрдХреНрддрддрд╛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд (рдкрд░рдВрддреБ рдЪрд╛рдЪрдгреА рдХрд╡реНрд╣рд░реЗрдЬ рдЕрджреНрдпрд╛рдк рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА), 20 рдорд╕реБрджреНрдпрд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрд╣реЗрдд рдЖрдгрд┐ 44 рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрд╡рд░ рдХрд╛рдо рдЭрд╛рд▓реЗрд▓реЗ рдирд╛рд╣реА. рдЕрджреНрдпрд╛рдк рд╕реБрд░реВ. рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╕рд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдордзреНрдпреЗ: awk, basename, bc, cp, cut, chown, date, diff, file, find, grep, ls, nice, ps, sort, strings, tail, tr, tty, wc, uniq. рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдордзреНрдпреЗ, рдЬреНрдпрд╛рд╡рд░ рдХрд╛рдо рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдирд╛рд╣реА: crontab, c17, cflow, ctags, gettext, ed, ex, iconv, lex, locale, mailx, make, patch, pax, sed, sh, sccs, yacc, uucp, vi .
рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рддреАрд▓ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ awk, m4, ps, realpath, join, time, fuser рдЖрдгрд┐ gencat рдпреБрдЯрд┐рд▓рд┐рдЯрд┐рдЬрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддрд╕реЗрдЪ musl C рд▓рд╛рдпрдмреНрд░рд░реАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЖрдгрд┐ ftw рдЪреА рддрд░рддреВрдж рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд░рд╛рдЬреНрдп-рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреНрд░реА рдЯреНрд░реЕрд╡реНрд╣рд░реНрд╕рд▓ рд░реЗрд╕рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реА.
рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА rav1d рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдШреЛрд╖рдгрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдК рд╢рдХрддреЛ, рдЬреЛ AV1 рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЛрдбрд┐рдВрдЧ рдлреЙрд░рдореЕрдЯрд╕рд╛рдареА рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдбреАрдХреЛрдбрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ, рдЬреЛ рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ. dav1d рд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛ рдбреАрдХреЛрдбрд░ рдХреЛрдб рдкреЛрд░реНрдЯ рдХрд░реВрди рд╡рд┐рдХрд╛рд╕ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреАрдХреГрдд рдЖрд╣реЗ, рд░рд╕реНрдЯрдордзреНрдпреЗ. рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдкреЛрд░реНрдЯ dav1d library API рд╢реА рдкреВрд░реНрдгрдкрдгреЗ рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ. рдЖрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЖрд╡реГрддреНрддреА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдРрд╡рдЬреА рд╡рд┐рджреНрдпрдорд╛рди рд▓рд╛рдпрдмреНрд░рд░реА рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдирд┐рд╡рдб рд╕рдВрднрд╛рд╡реНрдп рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ AV1 рд╕реНрд╡рд░реВрдкрдирд╛рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЧреБрдВрддрд╛рдЧреБрдВрдд рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдзрд╛рд░ рдореНрд╣рдгреВрди рдЖрдзреАрдЪ рд╕рд┐рджреНрдз рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реЗ рдбреАрдХреЛрдбрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрдЪреНрдЫреЗрджреНрд╡рд╛рд░реЗ рд╕реНрдкрд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ.
рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд, rav1d рдЪреА рддрдпрд╛рд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд╛рдордЧрд┐рд░реАрдордзреНрдпреЗ dav6d рдкреЗрдХреНрд╖рд╛ 1% рдорд╛рдЧреЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рднрд╡рд┐рд╖реНрдпрд╛рдд, рдХреЛрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдд рд╕рдорд╛рдирддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ. рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рджреГрд╖реНрдЯреАрдХреЛрди рд╡рд╛рдкрд░рд▓рд╛ рдЧреЗрд▓рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ рдЖрджрд┐рдо рдореВрд▓реНрдпреЗ рдбреАрдХреЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореВрд▓рднреВрдд рдХрд╛рд░реНрдпреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд▓реЙрдХреНрд╕рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдЕрд╕реЗрдВрдмрд▓рд░рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд (dav1d рдордзреАрд▓ рдЕрд╕реЗрдВрдмреНрд▓реА рдХреЛрдб рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ), рдЬреНрдпрд╛рдордзреНрдпреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рдкрд╛рд░реНрд╕рд┐рдВрдЧрд╕рд╣ рддрдкрд╛рд╕рд▓реНрдпрд╛рдирдВрддрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ. рд░рд╕реНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реА рдлрдВрдХреНрд╢рдиреНрд╕ (рд╡реНрд╣рд┐рдбрд┐рдУ рдбреАрдХреЛрдбрд░рдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рдУрд│рдЦрдгреНрдпрд╛рдЪрд╛ рдкреВрд░реНрд╡реАрдЪрд╛ рдЕрдиреБрднрд╡ рджрд░реНрд╢рд╡рд┐рддреЛ рдХреА рд╕рдорд╕реНрдпрд╛ рдореБрдЦреНрдпрддрдГ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдбреЗрдЯрд╛ рдСрдкрд░реЗрд╢рдиреНрд╕рдордзреНрдпреЗ рдирд╕реВрди рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдлреЙрд░рдореЕрдЯ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЛрдбрдордзреНрдпреЗ рдЙрджреНрднрд╡рддрд╛рдд).
рд╕реНрддреНрд░реЛрдд: opennet.ru
