Sortie de uutils 0.8, variante des GNU Coreutils en langage Rust

Sortie du projet uutils coreutils 0.8.0 (Rust Coreutils), développant une alternative au package GNU Coreutils, écrite en Rust. Coreutils comprend plus de cent utilitaires, dont sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln et ls. L'objectif du projet est de créer une mise en œuvre alternative multiplateforme de Coreutils, capable de fonctionner sur des plateformes telles que Windows, Redox et Fuchsia.

Rust Coreutils est utilisé par défaut dans la version Ubuntu 25.10 et est appliqué dans les distributions AerynOS (Serpent OS) et Apertis (développé par Collabora). Contrairement à GNU Coreutils, la mise en œuvre de Rust est diffusée sous la licence permissive MIT, au lieu de la licence copyleft GPL. De plus, la même équipe de développeurs développe des analogues écrits en Rust des ensembles d'utilitaires util-linux, diffutils, findutils, procps et acl, ainsi que des programmes sed et login.

Dans la nouvelle version de Rust Coreutils :

  • Le niveau de compatibilité avec l'ensemble de tests de référence de GNU Coreutils est de 94,74% (contre 94,59% auparavant). 630 tests ont été exécutés avec succès, soit un de plus que dans la version précédente (629). 21 tests ont échoué (contre 23), et 14 tests ont été ignorés (contre 13).
  • Dans les utilitaires cat, df, wc, tty, tsort, tail, touch, date, mkdir et uucore, le package crate nix a été remplacé par rustix. Le volume de code unsafe a été réduit dans les utilitaires hostname, logname, who et nice.
  • Des optimisations de performance ont été effectuées sur les utilitaires dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) et pr. La taille des fichiers exécutables true, false et echo a été réduite.
  • Plus de 70 utilitaires, y compris ls, head, cat, cp, mv, sort et tail, ont ajouté la prise en charge de la compilation au format WebAssembly et de l'interface WASI (WebAssembly System Interface). Un service en ligne de démonstration avec un terminal interactif a été préparé pour exécuter les utilitaires uutils.
  • Les fonctionnalités ont été étendues, les problèmes résolus et des options manquantes ajoutées pour les utilitaires cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster