Sabuntawar GNU Coreutils da aka sake rubutawa a cikin Rust

An saki uutils coreutils 0.0.12 Toolkit. Yana haɓaka tushen tsatsa daidai da kunshin GNU Coreutils. Coreutils sun haɗa da abubuwan amfani sama da 100, gami da nau'i, cat, chmod, chown, chroot, cp, kwanan wata, dd, echo, sunan mai masauki, id, ln, da ls. A halin yanzu, an fitar da fakitin uutils findutils 0.3.0, yana ba da aiwatar da Rust na kayan aikin GNU Findutils (nemo, gano wuri, sabuntawa, da xargs).

В качестве причины создания проекта и использования языка Rust называется желание создать кросс-платформенную альтернативную реализацию Coreutils и Findutils, способную работать в том числе на платформах Windows, Redox и Fuchsia. Ещё одним важным отличием uutils является распространение под пермиссивной лицензией MIT, вместо копилефт-лицензии GPL.

A halin yanzu, an sabunta aiwatar da abubuwan amfani guda 88 don dacewa da na GNU Coreutils. An ba da rahoton kwari guda ɗaya a cikin abubuwan amfani guda 18, gami da cp, dd, date, df, install, ls, ƙari, nau'i, tsaga, wutsiya, da gwaji. Mai amfani kawai ya rage ba a aiwatar da shi ba. Yayin da gwaje-gwaje 214 suka wuce GNU Coreutils gwajin suite, kwatankwacin Rust har yanzu ya gaza gwaje-gwaje 313. A halin yanzu, ƙarfin haɓaka ayyukan ya ƙaru sosai - ana ƙara faci 400-470 a kowane wata ta masu haɓaka 20-50, daga 30-60 ta masu haɓaka 3-8 shekara guda da ta gabata.

Sabuntawar GNU Coreutils da aka sake rubutawa a cikin Rust

Nasarorin da aka samu na baya-bayan nan sun haɗa da haɓaka aiki-a halin yanzu, yawancin abubuwan amfani, kamar kai da yanke, sun fi takwarorinsu na GNU Coreutils sosai. An faɗaɗa ɗaukar hoto daga 55% zuwa 75% na gabaɗayan codebase (80% isasshe manufa ce). An gudanar da refactoring code don sauƙaƙe kulawa; alal misali, an haɗa kurakuran magancewa a cikin shirye-shirye, kuma an haɗa lambar haƙƙin shiga cikin chgrp da chown. An ƙara canje-canje da yawa don haɓaka dacewa tare da GNU Coreutils.

Из планов на будущее отмечается реализация утилиты stty, продолжение работы по улучшению совместимости с GNU Coreutils, добавление оптимизаций для уменьшения размера исполняемых файлов, а также продолжение экспериментов по использованию в Debian и Ubuntu утилит uutils вместо GNU Coreutils и GNU Findutils (один из основных разработчиков uutils ранее занимался проектом по обеспечению сборки Debian GNU/Linux с использованием компилятора Clang). Дополнительно отмечается подготовка пакета uutils-coreutils для macOS, эксперименты с заменой GNU Coreutils на uutils coreutils в NixOS, намерение использовать uutils coreutils по умолчанию в дистрибутиве Apertis и адаптация набора uutils для Redox OS.

source: budenet.ru

Sayi amintaccen masauki don shafuka tare da kariyar DDoS, sabar VPS VDS 🔥 Sayi ingantaccen masaukin yanar gizo tare da kariyar DDoS, sabar VPS VDS | ProHoster