Nuashonrú ar na GNU Coreutils athscríofa i Rust

Cuirtear scaoileadh fhoireann uirlisí uutils coreutils 0.0.12 i láthair, ina bhfuil analóg den phacáiste GNU Coreutils, athscríofa sa teanga Rust, á fhorbairt. Tagann os cionn céad fóntais le Coreutils, lena n-áirítear sort, cat, chmod, chown, chroot, cp, date, dd, macalla, óstainm, id, ln, agus ls. Ag an am céanna, scaoileadh an pacáiste uutils findutils 0.3.0 le cur i bhfeidhm Rust ar na fóntais ó shraith GNU Findutils (faigh, aimsigh, nuashonraitheb, agus xargs).

Is é an chúis atá leis an tionscadal a chruthú agus an teanga Rust a úsáid ná an fonn chun cur i bhfeidhm malartach tras-ardán de Coreutils agus Findutils a chruthú, ar féidir leo oibriú ar ardáin Windows, Redox agus Fuchsia freisin. Difríocht thábhachtach eile le húsáidí is ea go ndéantar é a dháileadh faoin gceadúnas ceadaitheach MIT in ionad an cheadúnais chóipleabhair GPL.

Faoi láthair, tá cur chun feidhme 88 áirgiúlacht lán-chomhionann le GNU Coreutils. Tugtar faoi deara lochtanna aonair i 18 bhfóntas, lena n-áirítear cp, dd, dáta, df, suiteáil, ls, níos mó, sórtáil, scoilt, eireaball agus tástáil. Níl ach an áirgiúlacht sty fós gan chur i bhfeidhm. Agus an tsraith tástála ó thionscadal GNU Coreutils á rith, cuirtear 214 tástáil i gcrích go rathúil, ach ní éiríonn leis an analóg Rust 313 tástáil fós. Ag an am céanna, tá méadú suntasach tagtha ar dhéine na forbartha tionscadail - cuirtear 400-470 paiste in aghaidh na míosa ó 20-50 forbróir in ionad 30-60 ó 3-8 forbróir bliain ó shin.

Nuashonrú ar na GNU Coreutils athscríofa i Rust

As na héachtaí le déanaí, tugtar faoi deara leas iomlán a bhaint as feidhmíocht - sa staid reatha, tá go leor fóntais, mar shampla ceann agus gearrtha, níos fearr go mór ná na roghanna ó GNU Coreutils i bhfeidhmíocht. Mhéadaigh clúdach na sraithe tástála ó 55% go 75% den chód ar fad (is leor an sprioc é 80%). Rinneadh an cód a athmhacrú chun cothabháil a shimpliú, mar shampla, comhaontaíodh láimhseáil earráidí i gcláir éagsúla, agus cuireadh cód le haghaidh oibriú le cearta rochtana le chéile in chgrp agus chown. Cuireadh go leor athruithe leis chun comhoiriúnacht le GNU Coreutils a fheabhsú.

I measc na bpleananna don todhchaí tá feidhmiú an fhóntas stty, obair leanúnach chun comhoiriúnacht le GNU Coreutils a fheabhsú, leas iomlán a bhaint as chun méid na gcomhad inrite a laghdú, agus leanúint ar aghaidh ag triail le húsáid na bhfóntas uutils i Debian agus Ubuntu in ionad GNU Coreutils agus GNU Findutils (d’oibrigh duine de phríomhfhorbróirí uirlisí roimhe seo ar thionscadal chun tógáil Debian GNU/Linux a sholáthar ag baint úsáide as tiomsaitheoir Clang). Ina theannta sin, tugtar faoi deara ullmhúchán an phacáiste uutils-coreutils le haghaidh macOS, an turgnamh le uutils coreutils a chur in ionad GNU Coreutils ar NixOS, an rún chun uutils coreutils a úsáid de réir réamhshocraithe i ndáileadh Apertis, agus oiriúnú na n-uirlisí atá socraithe do Redox OS. .

Foinse: oscailtenet.ru

Add a comment