Elixirでメビウス函數 (Mobius function) を実装する積りだったのだけれど、余りにもElixirを書けな過ぎて、JavaScriptとRubyでも実装した。 ElixirでMöbius函數 素數列 (素数列) は、エラトステネスの篩 (Sieve of Eratosthenes) で求めた。遅延listが無いので、其れの実装に一番手間を掛けた。普通にlistを使った遅延list (defmodule Sequence) はまずまず出来たが、EVM (Erlang Virtual Machine) processを使った実装 (defmodule Stream) は、ほんとに手間であった。未だ迂遠な気がしてならない。 詰まりHaskellならもっと素早く出来たと云ふ事だ。Elixir (Erlang) に不得手な事をやらせたのだから仕方が無い。 Mobius.mobius