Comparação de sintaxe de correspondência de padrões em Scala, Haskell, ML e OCaml

Depois de escrever meu último post sobre correspondência de padrões no Scala , fiquei curioso sobre como a correspondência de padrões era resolvida em outras linguagens.

Portanto, nesta postagem, usarei os exemplos da última postagem do blog para comparar como isso seria resolvido em Scala, Haskell, ML e OCaml.

Leia a postagem completa aqui:
Comparação da sintaxe de correspondência de padrões em Scala, Haskell, ML e OCaml