Haskell 系と ML 系の違いなら分かるが、SML/NJ と OCaml の違いがあんまり分からない。
どっちも触ったが、わりと好みの方を使えばいいんじゃね?と思った。
SML/NJ は let 式に end がいるのがちょっと面倒なのだが、end を書きたいこともあるし。