というか、関数型言語の目的ってなんなんですか?
なんで難しい概念をプログラムに取り入れなくちゃならないんですか?
haskellとかMLのコードぜんぜん読めないんですけど。
末尾再帰とか、非破壊変数の意義はなんとなくわかるんですが。