lazylist.js (npm): Data structures that compute their elements only when needed
Keywords: ienumerable|enumerable|lazy|list