OCaml is very similar yes and you can also have a look at F#
Also: Why does Haskell seem impractical? IMO it has quite strong support for Webbackends - have a look at Servant / Servant-Elm for example
From my point of view, Haskell seems less practical because there is very little writing on Haskell web frameworks written for regular folks like me. Phoenix and Elixir seem much more approachable for a relative newcomer to FP.
From my limited poking around, F# looks really cool.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.