Nushell
Um shell cujos pipes carregam dados estruturados em vez de fluxos de texto. Criado em 2019 por JT e Yehuda Katz, escrito em Rust. ls | where size > 10mb | sort-by modified funciona exatamente como se lê.
A observação fundadora é que a tradição Unix gasta um esforço enorme lendo e relendo texto: awk, cut, sed e jq existem em boa parte porque cada comando imprime a própria tabela formatada, que o próximo comando precisa decodificar. No Nushell, os comandos retornam tabelas com colunas tipadas, e as mesmas operações funcionam seja a fonte o sistema de arquivos, JSON, CSV, SQLite ou uma resposta HTTP. O preço é que ele não é POSIX — seus scripts antigos não rodam, e comandos externos continuam entregando texto puro até você fazer o parse. Ainda na fase pré-1.0, com quebras de compatibilidade entre versões. O PowerShell já tinha a mesma ideia, com objetos, em 2006.