Fanavaozana ny GNU Coreutils, nosoratana tamin'ny Rust

Ny famoahana ny fitaovana uutils coreutils 0.0.12 dia aseho, izay misy ny analogue ny fonosana GNU Coreutils, naverina nosoratana tamin'ny fiteny Rust. Coreutils dia miaraka amina fitaovana an-jatony mahery, ao anatin'izany ny sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ary ls. Mandritra izany fotoana izany, ny fonosana uutils findutils 0.3.0 dia navotsotra miaraka amin'ny fampiharana ao amin'ny Rust ny fitaovana avy amin'ny GNU Findutils set (hitadiavana, tadiavo, updatedb ary xargs).

Ny anton'ny famoronana ny tetikasa sy ny fampiasana ny fiteny Rust dia ny faniriana hamorona fampiharana hafa amin'ny sehatra samihafa amin'ny Coreutils sy Findutils, afaka mandeha amin'ny sehatra Windows, Redox ary Fuchsia, ankoatry ny hafa. Ny fahasamihafana lehibe hafa eo amin'ny uutils dia ny fizarana azy amin'ny alΓ lan'ny MIT Permissive License, fa tsy ny fahazoan-dΓ lana GPL copyleft.

Amin'izao fotoana izao, ny fampiharana ny utilitaria 88 dia nampifanarahana tanteraka tamin'ny GNU Coreutils. Ny lesoka tsirairay dia voamarika amin'ny fitaovana 18, ao anatin'izany ny cp, dd, date, df, install, ls, more, sort, split, tail and test. Ny stty utility ihany no mbola tsy ampiharina. Rehefa mandalo ny test suite avy amin'ny tetikasa GNU Coreutils, dia vita soa aman-tsara ny fitsapana 214, fa ny analogue Rust dia tsy mbola mandalo fitsapana 313. Mandritra izany fotoana izany, ny hamafin'ny fampandrosoana ny tetikasa dia nitombo be - 400-470 paty ampiana isam-bolana avy amin'ny 20-50 developer fa tsy 30-60 avy amin'ny 3-8 developers herintaona lasa izay.

Fanavaozana ny GNU Coreutils, nosoratana tamin'ny Rust

Anisan'ireo zava-bita farany, ny fanatsarana ny fampisehoana dia voamarika - amin'ny fanjakana ankehitriny, fitaovana maro, toy ny head and cut, no tena ambony noho ny safidy avy amin'ny GNU Coreutils. Nitarina hatramin'ny 55% ka hatramin'ny 75% amin'ny kaody rehetra ny fandrakofam-panadinana (80% dia lasibatra ampy). Nohavaozina ny kaody mba hanatsorana ny fikojakojana, ohatra, natambatra tamin'ny programa samihafa ny fitantanana ny fahadisoana, ary natambatra ho chgrp sy chown ny kaody miasa miaraka amin'ny zo fidirana. Fiovana maro no nampiana mba hanatsarana ny fifanarahana amin'ny GNU Coreutils.

Ny drafitra ho an'ny ho avy dia ahitana ny fampiharana ny stty utility, ny asa mitohy hanatsarana ny fifanarahana amin'ny GNU Coreutils, ny fanampiana ny fanatsarana mba hampihenana ny haben'ny rakitra azo tanterahana, ary koa ny fanandramana mitohy amin'ny fampiasana fitaovana uutils ao amin'ny Debian sy Ubuntu fa tsy GNU Coreutils sy GNU Findutils (iray amin'ireo mpamorona lehibe uutils niasa teo aloha tamin'ny tetikasa hananganana Debian GNU/Linux amin'ny fampiasana ny Clang compiler). Fanampin'izany, ny fanomanana ny fonosana uutils-coreutils ho an'ny macOS, ny fanandramana amin'ny fanoloana ny GNU Coreutils amin'ny uutils coreutils ao amin'ny NixOS, ny fikasana hampiasa uutils coreutils amin'ny alΓ lan'ny default amin'ny fizarana Apertis, ary ny fampifanarahana ny uutils napetraka ho an'ny Redox OS dia voamarika.

Source: opennet.ru

Add a comment