c4se記:さっちゃんですよ☆

.。oO(さっちゃんですよヾ(〃l _ l)ノ゙☆)

.。oO(此のblogは、主に音樂考察Programmingに分類されますよ。ヾ(〃l _ l)ノ゙♬♪♡

音樂はSoundCloud等バラバラの場所に公開中です。申し訳ないがlinkをたどるなどして探してください。

考察は現在は主に此のblogで公表中です。

programmingは、ひろくみせるものはGitHubで、個人的なものはBitBucketで開発中です。

c4se

Elixir 0.10.0のStreamで自然数列

此っち (Haskell (とElixir) でもMöbius関数を実装した) では、遅延無限listを作って自然数列を作ったが、ElixirにはStreamが有ったのだった。0.10.0に成って、|>がStreamを吐く様に成ったそうなので、使ってみる。

Stream.iterate(0, &1 + 1) |>
  Stream.take(10) |>
  Enum.to_list
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

此れは

Enum.to_list(Stream.take(Stream.iterate(0, fn acc -> acc + 1 end), 10))

に等しい。
それだけ(〃l _ l)
遅延listより此っちのStreamの方が本当に好いのか。洞うなんだ。