3 ms·
...Haskell and scala are not part of the ML family. OCAML and F# are languages belonging to the ML family.
by tigershark 6y ago
...Haskell and scala are not part of the ML family. OCAML and F# are languages belonging to the ML family.
- lmm 6y agoBy what definition? Haskell and Scala both have the complete ML featureset (in particular they have sum types and full pattern matching; they're also part of the small group of languages that has typeclasses, which were originally invented for Standard ML) and are on record as being heavily influenced by ML languages (via Miranda in the case of Haskell).
- tigershark 6y agohttps://en.m.wikipedia.org/wiki/ML_(programming_language) https://en.m.wikipedia.org/wiki/ML_(programming_language) “Today there are several languages in the ML family; the three most prominent are Standard ML (SML), OCaml and F#. Ideas from ML have influenced numerous other languages, like Haskell, Cyclone, Nemerle, ATS,[citation needed] and Elm.[3]” If you know F#, OCAML, Haskell and scala you can see that the first two have an extremely similar syntax to ML while for the last two the syntax is very different.
- lmm 6y agoIf you actually click down to [3] in your own link it says '"these languages" is referring to Haskell, OCaml, SML, and F#'.