Home Explore Blog CI



nushell

2nd chunk of `blog/2019-10-15-nushell-0_4_0.md`
a429687912ccd80f1fc0de672e62fa2220b6ef47155a6821000000010000029c

Streaming tables

Up to this point, we've taken a few shortcuts with how streams worked in Nushell. We knew that a table, in theory, was a stream of rows. In practice, though, this wasn't the case as the code has lots of assumptions about how tables worked.

With the 0.4.0, we're taking a big step in the direction of full support for streams. You'll see that now data will start being printed as it becomes available, with tables printing pages of 50 rows at a time (by default). This allows you to get deep listings of files (eg using `ls **`), work with streams from external sources, and more.

Title: Nushell 0.4.0: Streaming Tables
Summary
Nushell 0.4.0 introduces streaming tables, a significant step towards full stream support. Previously, tables were not truly treated as streams of rows. Now, data is printed as it becomes available, with tables displaying pages of 50 rows by default. This enables users to handle deep file listings and work with streams from external sources more efficiently.