It's difficult if you want to include the candidates that suitable for kids' education. You certainly want to give up some deep design philosophy if it can do its job well. Without that concern, I vote for OCaml for many same reasons you stated above. I'm an advocate for FP as well. Haskell is not perfect option because of its insists on pure functional approach. OCaml, on the other hand, can be more permissive for other programming paradigms.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
It's difficult if you want to include the candidates that suitable for kids' education. You certainly want to give up some deep design philosophy if it can do its job well. Without that concern, I vote for OCaml for many same reasons you stated above. I'm an advocate for FP as well. Haskell is not perfect option because of its insists on pure functional approach. OCaml, on the other hand, can be more permissive for other programming paradigms.