uutils 0.2.0 թողարկում, GNU Coreutils-ի Rust լեզվով տարբերակ

Ցուցադրվում է uutils coreutils 0.2.0 (Rust Coreutils) նախագիծը, որը զարգացնում է GNU Coreutils փաթեթի համարժեքը, գրել Rust լեզվով: coreutils-ում ընդգրկված է ավելի քան հարյուր յուտիլիտ, այդ թվում՝ sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln և ls: Նախագծի նպատակն է ստեղծել խաչ平台ային այլընտրանքային իրականացում Coreutils-ի, այդ թվում՝ որի միջոցով կարող է աշխատել Windows, Redox և Fuchsia հարթակներում:

Rust Coreutils-ը կիրառվում է AerynOS (Serpent OS) և Apertis բաշխումներում, ինչպես նաև Ubuntu 25.10 աշնանային թողարկման默认使用됩니다: GNU Coreutils-ի համեմատ Rust-ով իրականացումը տարածվում է MIT-ի թույլտվական լիցենզիայով, փոխարենը GPL-ի փոխարինող լիցենզիայով: Բացի այդ, նույն մշակողների թիմը զարգացնում է Rust-ով գրված util-linux, diffutils, findutils և procps հարմարանքների համարժեքները, ինչպես նաև sed և login ծրագրեր:

Նոր Rust Coreutils հրատարակությունում:

  • Փաթեթը ճանաչվել է լիովին պատրաստ աշխատանքի համար Ubuntu-ում: Բոլոր խնդիրները, որոնք խանգարում էին Ubuntu-ի առկա անցումը Rust Coreutils-ի, լուծվել են:
  • Ավելացված է տեղականացման և միջազգային化-ի աջակցություն: Հաստատված է ենթակառուցվածք տարբեր լեզուների համար հաղորդագրությունների թարգմանությունների պահպանման համար: Նշված են տեղայնացման պարամետրեր փակցնելով և սկսվել է տարբեր լեզուներով սխալ հաղորդագրությունների թարգմանություն: Բազմալեզվության աջակցելու համար օգտագործվում է Mozilla-ի կողմից մշակվող Fluent թարգմանման համակարգը, որը կիրառվում է Firefox-ում:
  • Ավելացված է Unicode-ի աջակցություն: Unicode համాలు, այդ թվում՝ emoji, այժմ կարող են օգտագործվել բովանդակության և պարամետրերի մշակման ընթացքում, օրինակ՝ որպես դաշտերի բաժանորդներ: ‘echo «🍔🍟🥤» | cut -d»🍟» -f1’):
  • Պարունակությունն օպտիմիզացված է tr, sort և cat յուտիլիտների արտադրողականության համար: tr-ի արտադրողականությունը եզակիորեն բարձրացել է 15 անգամ՝ նախկինում այս յուտիլիտը եղել է ավելի lenta քան GNU tr - 9.8 անգամ, իսկ այժմ արագ է 1.58 անգամ:
  • Բարելավվել է համապատասխանությունը GNU Coreutils-ի ակնագիտակի հետ, որի ընթացքում իրագործվել է 538 թեստ (նախկինում 522), 52 (65) թեստ անհաջողված է, իսկ 27 (31) թեստ՝ բաց թողնված:
    uutils 0.2.0 թողարկում, GNU Coreutils-ի Rust լեզվով տարբերակ
  • Բարելավվել է GNU Coreutils-ի համար date, du, fmt, ls և sort յուտիլիտների համընկնումը:
  • Լայնացվել են հնարավորությունները, վերացվել են խնդիրները և ավելացված են բացակայող ընտրանքներ basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users և who յուտիլիտների համար:

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster