Lexique informatique › Programmation › Nushell

Nushell Nu

Programmation Svenska → Mis à jour: 2026-09-23

Un shell dont les pipes transportent des données structurées plutôt que des flux de texte. Lancé en 2019 par JT et Yehuda Katz, écrit en Rust. ls | where size > 10mb | sort-by modified fait exactement ce qu'il dit.

L'observation de départ : la tradition Unix dépense une énergie folle à analyser et ré-analyser du texte. awk, cut, sed et jq existent en grande partie parce que chaque commande imprime sa propre mise en forme de tableau, que la suivante doit ensuite décoder. Dans Nushell, les commandes renvoient des tables aux colonnes typées, et les mêmes opérations fonctionnent que la source soit le système de fichiers, du JSON, du CSV, SQLite ou une réponse HTTP. Le prix à payer : ce n'est pas du POSIX — vos anciens scripts ne tournent pas, et les commandes externes ne renvoient toujours que du texte brut tant qu'on ne l'a pas analysé. Toujours avant la version 1.0, avec des changements incompatibles d'une version à l'autre. PowerShell avait eu la même idée, avec des objets, dès 2006.

← Retour au lexique