Существует много диалектов ML, а SML и OCaml - самые популярные. Между SML и OCaml существует много различий, но они оба рассматриваются как диалекты ML. Таким образом,
- Почему SML и OCaml рассматриваются как диалекты ML?
- Как язык можно рассматривать как диалект ML?
- Если ML не является SML/OCaml, каково определение ML?
Я предполагаю, что ML является некоторым пересечением SML и OCaml, но я не могу найти подробное определение.