Otu ihe eji arụ ọrụ POSIX yana ihe ndozi AV1 edere na ajari

Ebipụtala ntọhapụ nke posixutils-rs 0.2.1 oru ngo, iji mepụta n'asụsụ Rust nchịkọta ihe ọrụ ahịrị iwu a kpọtụrụ aha na ọkọlọtọ POSIX wee mezuo ihe achọrọ (cp, mv, awk, make, vi, find, ụdị, wc, xargs, sh, m4, sed, wdg). N'oge mmepe, mgbe ọ bụla enwere ike, a na-eji ngwugwu crate dị ugbu a. A na-ekesa koodu posixutils-rs n'okpuru ikike MIT.

Ihe oru ngo a lekwasịrị anya n'isi n'inweta nrube isi nke ihe a choro nke nkọwa POSIX.2024 ma ghara ime atụmatụ inye ndakọrịta na ngwa GNU, nke a na-aghọta na ndị na-ede akwụkwọ na-arụ ọrụ ya dị ka ihe na-enweghị isi. Agbanyeghị, posixutils-rs na-ezube imejuputa nhọrọ ịba uru GNU kachasị ewu ewu dị na edemede dị adị.

Ọdịiche sitere na ọrụ uutils, nke na-etolite GNU Coreutils mmejuputa iwu na Rust, gụnyere ọtụtụ ngwa ọrụ, gụnyere, n'etiti ihe ndị ọzọ, imepụta ụdị sistemu POSIX dị ka vi, awk, bc, m4, cron na c99 compiler, yana usoro minimalistic, nke pụtara ịnye naanị nhọrọ kacha nta achọrọ akọwapụtara na nkọwapụta POSIX ma ọ bụ nke nwere nsogbu ime na-enweghị. Mmemme ndị dị na posixutils-rs suite na-ebunye na mbụ dị ka koodu nwere onwe nke enwere ike iji na ọrụ ndị ọzọ.

Ugbu a, ụlọ ọrụ 55 mepụtara site na ọrụ ahụ na-agbaso POSIX ma nọ na ọkwa mkpuchi ule, ụlọ ọrụ 22 na-enye ọrụ dị mkpa (mana emebeghị mkpuchi ule), 20 nọ na nhazi ọkwa, na-arụ ọrụ na 44 utilities adịghị. ma malite. N'ime akụrụngwa nwere arụ ọrụ arụrụ arụ: awk, basename, bc, cp, cut, chown, date, diff, file, find, grep, ls, nice, ps, ụdị, eriri, ọdụ, tr, tty, wc, uniq. N'ime ngwa ọrụ, ọrụ na-amalitebeghị: crontab, c17, cflow, ctag, gettext, ed, ex, iconv, lex, locale, mailx, make, patch, pax, sed, sh, sccs, yacc, uucp, vi .

Mgbanwe na ntọhapụ ọhụrụ ahụ gụnyere mgbakwunye nke mmejuputa iwu nke awk, m4, ps, realpath, join, time, fuser and gencat utilities, yana nkwado mbụ maka ịrụ ọrụ na gburugburu ebe dabere na musl C ọbá akwụkwọ na inye ftw. Ọbá akwụkwọ maka agbụrụ traversal osisi ndekọ nchekwa steeti.

Ọzọkwa, anyị nwere ike ịhụ ọkwa ọkwa nke rav1d oru ngo, nke na-emepe emepe decoder dị elu maka usoro ntinye vidiyo AV1, nke edere n'asụsụ Rust. A na-eme mmepe site na ibubata koodu decoder nke ọba akwụkwọ dav1d, nke ejiri arụmọrụ dị elu mara, na Rust. Ọdụ ụgbọ mmiri akwadoro dabara na API ọba akwụkwọ dav1d. Nhọrọ nke ibubata ọbá akwụkwọ dị adị kama ịde ụdị nke anyị kọwara site n'ọchịchọ iji decoder egosipụtalarị na nwalere dị ka ihe ndabere iji zere nsogbu ndakọrịta enwere ike ma buru n'uche ihe mgbagwoju anya niile nke ịrụ ọrụ na usoro AV1.

N'ụdị dị ugbu a, mmejuputa a kwadebere nke rav1d bụ 6% n'azụ dav1d na arụmọrụ, mana n'ọdịniihu, mgbe emechara koodu ahụ, a na-eme atụmatụ iji nweta nha anya na arụmọrụ. Iji nweta arụmọrụ dị elu, a na-eji usoro nke a na-arụ ọrụ ndị bụ isi maka ịmezi ụkpụrụ mbụ na mgbakọ n'ụdị mgbochi na-adịghị ize ndụ (a na-eji koodu mgbakọ si dav1d), data nke a na-enweta mgbe enyocha ya na iyi mmiri. ọrụ edere na Rust (ahụmahụ gara aga na ịchọpụta adịghị ike na ndị na-emepụta vidiyo na-egosi na nsogbu ndị a na-ebute na koodu nhazi ọkwa dị elu, karịa na arụmọrụ data dị ala).

isi: opennet.ru

Tinye a comment