技術ネタを書けるような人間になりたいという心情を詠んだ句

スタック食わない再起って怖くね?

巷で話題のElixirを触ってみました。
カジュアルErlang的ポジションだそうで、関数型言語なのでした。

末尾再帰がスタックを消費しないというのはErlangとかScalaと同じなのですが、
引数の型チェック忘れて何度か無限ループやっちゃいました。

ちゃんとガード式つけましょうね。

def recursive(n) when is_integer(n) do
  recursive(n, [])
end

defp recursive(n, acc) do
  #do_something
end

みたいな。



文字列の扱いググろうとして「elixir string」って検索するとギターの弦ばっか出てくるのはどうしたもんかね。