ハスケルで無限リストを扱うためにこれを行うことができます。CoffeeScriptの無限リストを扱う
takeWhile (<1000) [1 ..]
CoffeeScriptでこれを行う方法はありますか?
ハスケルで無限リストを扱うためにこれを行うことができます。CoffeeScriptの無限リストを扱う
takeWhile (<1000) [1 ..]
CoffeeScriptでこれを行う方法はありますか?
StreamJSは、JavaScriptで「無限」リストを作成することができます。
coffeescript portそれは(粗い)です使用: `、2`そのコードに冗長であること
# Stream.range() creates a list from 1...Infinity
numbers = Stream.range().until (x) -> x > 1000
streamJSサイトで紹介したSICP [ストリームのセクション](http://mitpress.mit.edu/sicp/full-text/book-book-Z-H-24.html#%_sec_3.5)にリンクします。 – hugomg
プリミティブとして組み込まれていませんが、他のほとんどの言語と同様にハックすることができます。少なくとも誰かがCoffeeScriptでそれを驚かせている。 https://github.com/swannodette/fun.coffee/blob/master/src/fun.coffeeを参照してください。 「ハッキングされていない」ソリューションの場合は、CPSを読み、適切なテールコールをサポートしたい場合があります。http://blog.mozilla.com/dherman/2011/01/30/proper-tail-calls-in-harmony/を参照してください。
注意。 –