配列は [| |] でリストは [ ] です。配列にランダムアクセスする時は .() で文字列は .[] で要するに覚えられないし書きにくいし見た目もイマイチなのでこれは非常にイケてないのですが、型推論のためなのでしゃーないというか。
もっと致命的にうざいのはかの float 型専用の演算子 +. -. *. /. ですが、これには解決法があります。 float 使うプログラムは OCaml で書かないことです。同様に Python は class を作らないことによって self. 問題を解決できます。