在CoffeeScript中处理无限列表

mar*_*ery 6 haskell functional-programming coffeescript

在Haskell中,我可以这样做来处理无限列表.

takeWhile (<1000) [1 ..]
Run Code Online (Sandbox Code Playgroud)

CoffeeScript中有没有办法解决这个问题?

Ric*_*asi 7

StreamJS支持在javascript中创建"无限"列表.

使用它的(粗糙)coffeescript端口:

# Stream.range() creates a list from 1...Infinity
numbers = Stream.range().until (x) -> x > 1000
Run Code Online (Sandbox Code Playgroud)