Nushell
Powłoka, w której potoki niosą dane strukturalne, a nie strumienie tekstu. Zapoczątkowana w 2019 roku przez JT i Yehudę Katza, napisana w Ruście. ls | where size > 10mb | sort-by modified działa dokładnie tak, jak się czyta.
Punkt wyjścia jest taki, że tradycja uniksowa marnuje mnóstwo wysiłku na parsowanie i ponowne parsowanie tekstu: awk, cut, sed i jq istnieją głównie dlatego, że każde polecenie drukuje własną tabelę, którą następne musi odkodować. W Nushellu polecenia zwracają tabele z typowanymi kolumnami, a te same operacje działają niezależnie od źródła: system plików, JSON, CSV, SQLite czy odpowiedź HTTP. Cena: to nie jest POSIX — stare skrypty nie zadziałają, a zewnętrzne polecenia nadal zwracają zwykły tekst, dopóki go nie sparsujesz. Wciąż przed wersją 1.0, ze zmianami łamiącymi zgodność między wydaniami. PowerShell miał ten sam pomysł z obiektami już w 2006 roku.