Ho lokolloa ha projeke ea posixutils-rs 0.2.1 ho phatlalalitsoe, e reretsoeng ho nts'etsapele ka puo ea Rust pokello ea lisebelisoa tsa taelo e boletsoeng maemong a POSIX le ho fihlela litlhoko tsa eona (cp, mv, awk, make, vi, find, sort, wc, xargs, sh, m4, sed, joalo-joalo). Nakong ea nts'etsopele, neng kapa neng ha ho khoneha, ho sebelisoa liphutheloana tse teng tsa crate. Khoutu ea posixutils-rs e ajoa tlasa laesense ea MIT.
Morero o lebisitsoe haholo-holo ho finyella ho lumellana le litlhoko tsa tlhaloso ea POSIX.2024 'me ha e rere ho fana ka ho lumellana le lisebelisoa tsa GNU, ts'ebetso ea eona e lemohuoang ke bangoli e le ho ruruha ho sa utloahaleng. Leha ho le joalo, posixutils-rs e rera ho kenya tšebetsong likhetho tse tsebahalang haholo tsa GNU tse fumanehang mengolong e teng.
Phapang e tsoang ho projeke ea uutils, e ntlafatsang ts'ebetsong ea GNU Coreutils ho Rust, e kenyelletsa mefuta e mengata ea lits'ebeletso, ho kenyelletsa, har'a lintho tse ling, ho thehoa ha likarolo tsa tsamaiso ea POSIX e kang vi, awk, bc, m4, cron le c99 compiler, hammoho le mokhoa o fokolang , o bolelang ho fana ka likhetho tse fokolang tse hlokahalang feela tse hlalositsoeng ho tlhaloso ea POSIX kapa tseo ho leng thata ho li etsa ntle le tsona. Mananeo a ho posixutils-rs suite qalong a fanoa e le khoutu e ikemetseng e ka sebelisoang mererong e meng.
Hajoale, lits'ebeletso tse 55 tse ntlafalitsoeng ke projeke li latela POSIX 'me li maemong a tlhahlobo, lits'ebeletso tse 22 li fana ka ts'ebetso e hlokahalang (empa ts'ebetso ea tlhahlobo ha e so kengoe ts'ebetsong), tse 20 li mothating oa ho rala, mme mosebetsi oa lits'ebeletso tse 44 ha o so fihle. leha ho le joalo e qalile. Har'a lits'ebeletso tse nang le ts'ebetso e kentsoeng: awk, basename, bc, cp, cut, chown, date, diff, file, fumana, grep, ls, nice, ps, sort, likhoele, mohatla, tr, tty, wc, uniq. Har'a lits'ebeletso, mosebetsi o e-so ka o qala: crontab, c17, cflow, ctags, gettext, ed, ex, iconv, lex, locale, mailx, make, patch, pax, sed, sh, sccs, yacc, uucp, vi .
Liphetoho tokollong e ncha li kenyelletsa tlatsetso ea ts'ebetsong ea awk, m4, ps, realpath, join, time, fuser le gencat utilities, hammoho le ts'ehetso ea pele ea ho sebetsa libakeng tse thehiloeng ho laeborari ea musl C le phano ea ftw. laebrari bakeng sa peiso e sirelelitsoeng ea 'muso ea sefate sa traversal.
Ho feta moo, re ka ela hloko phatlalatso ea projeke ea rav1d, e ntseng e etsa decoder e sebetsang hantle bakeng sa sebopeho sa likhoutu tsa video sa AV1, se ngotsoeng ka puo ea Rust. Nts'etsopele e etsoa ka ho tsamaisa khoutu ea decoder ea laeborari ea dav1d, e tšoauoang ka ts'ebetso e phahameng, ho Rust. Boema-kepe bo lokisitsoeng bo lumellana ka botlalo le laeborari ea dav1d API. Khetho ea ho kenya laeborari e teng ho e-na le ho ngola mofuta oa rona e hlalosoa ke takatso ea ho sebelisa decoder e seng e netefalitsoe ebile e lekoa e le motheo oa ho qoba mathata a ka bang teng a ho lumellana le ho ela hloko mathata ohle a ho sebetsa ka sebopeho sa AV1.
Ka sebopeho sa eona sa hajoale, ts'ebetso e lokiselitsoeng ea rav1d ke 6% ka morao ho dav1d ts'ebetsong, empa nakong e tlang, kamora ho ntlafatsa khoutu, ho reriloe ho fihlela tekano ts'ebetsong. Ho fihlela ts'ebetso e phahameng, ho ile ha sebelisoa mokhoa oo mesebetsi ea mantlha ea ho khetholla litekanyetso tsa khale e kengoang ho kopanngoa ka mokhoa oa li-blocks tse sa sireletsehang (ho sebelisoa khoutu ea kopano ho tloha dav1d), data eo ho eona e amoheloang ka mor'a ho hlahloba ka phallo ea molatsoana. mesebetsi e ngotsoeng ka Rust (boiphihlelo ba nakong e fetileng ba ho khetholla bofokoli ho li-decoder tsa video li bontša hore mathata a hlaha haholo-holo ka mokhoa o phahameng oa ho arola khoutu, ho e-na le ts'ebetsong ea data e tlaase).
Source: opennet.ru
