haskellの練習で数列の問題を解こうとして、(!!)を使いたいことがありました。そのとき、ふと、疑問に思ったのですが、なぜhaskellではリストのインデックスが0から始まる、と考えるのでしょうか?
takeやdropなどを合わせて考えると、1から数えるとした方が、なんとなく、ですが良いような気がするのです。
おそらく、意味があってのことなのだろうと思いますが、なぜなのでしょうか?