Let's say I prefer Haskell's syntax/approach. Coming from Go, what could I be missing in Haskell?
Let's say I prefer Haskell's syntax/approach. Coming from Go, what could I be missing in Haskell?
Also, you get the full power of Visual Studio (they recently changed it to be completely free), which can really help with productivity in my experience.
You might also loose the ability to know how much memory and time a given task requires at most, which can be a problem when dealing with servers (it's much harder to know how many requests you will be able to serve per second or how long a given request will take to be treated, for instance).
I think for the most part, you won't be missing a lot in Haskell. If you are looking for what you say above, Go should satisfy your needs greatly. Haskell is amazing for functional programming needs - fast prototyping and great at doing mathematical calculations. It helps you think in another way, but I certainly wouldn't use it for building something like an API or networking.
Try Nim, Ocaml, or Haskell to replace Go in that order. I order it in terms of probable familiarity.