Nushell Nu
A shell whose pipes carry structured data instead of text streams. Started in 2019 by JT and Yehuda Katz, written in Rust. ls | where size > 10mb | sort-by modified works exactly as it reads.
The founding observation is that the Unix tradition wastes enormous effort parsing and reparsing text: awk, cut, sed and jq exist largely because every command prints its own table formatting that the next command has to decode. In Nushell, commands return tables with typed columns, and the same operations work whether the source is the filesystem, JSON, CSV, SQLite or an HTTP response. The price is that it isn't POSIX — your old scripts don't run, and external commands still hand you plain text until you parse it. Still pre-1.0 with breaking changes between releases. PowerShell had the same idea with objects back in 2006.