SML имеет лучшую поддержку продолжений.Если у вас острая необходимость в продолжениях, это лучший выбор;OCaml не поддерживает их на языке, но есть библиотека Delimcc Олега для продолжения с разделителями;будучи внешним, он, вероятно, медленнее, чем реализации SML.В противном случае, у OCaml, похоже, больше возможностей в наши дни, поэтому следует ожидать, что инструментальные средства и библиотеки будут немного лучше.
В целом, SML имеет тенденцию быть более элегантным, в то время как у OCaml есть более продвинутые функции, причуды.и пользователи.С точки зрения производительности они оба хороши.
(см. this для синтаксического сравнения наиболее распространенных фрагментов обоих языков; конечно, объекты и полиморфные варианты OCaml не представлены.)