How big is the data you’re processing? If it’s large, then you will probably not want to put all of it in a single data structure, in order to save memory. Instead, you can use a lazy list, aka a “stream,” which allows us to consume very small amounts of memory while working with very large, or even infinitely large, data structures. In this talk, Pam Selle describes streams, demonstrates why they are useful in general, and then talks about ways in which we can work with streams in JavaScript — including a summary of the standards and data structures that will be included in upcoming versions of JavaScript. If you’re planning to work with large amounts of data, regardless of the language with which you’ll be working, then this talk will be of interest to you.