I’m working on a universal tic-tac-toe backend that can be communicated with in any language via RPC. Should I chose Rust, or a higher level functional language like Haskell?
If you’re learning, use the language that is most unlike what you’re used to.
If you’re experimenting, try both side-by-side.
If you’re making something more permanent, use whichever you’re more comfortable with or excited about.
Idris, Haskell, Elm, Mercury, etc. and sometimes even functional programming paradigms in imperative languages