I am writing couple of State machines and DSL in Haskell.
Haskell is great, once you write code, chance of certain kind of bugs appearing is very low.
Biggest problem i've is i develop on Apple Silicon and can't cross compile to x84 linux which is most common deploy platform for servers
Compare this is to Go, which is what i use for almost everything else, cross compile, copy to server and there you go! So simple.
this causes a lot of pain and suffering and slow development loop in Haskell.
I'd use Haskell for more things if someone solves this issue.
Please haskell community, come up with a way to solve this issue. It wouldn't be a problem if i've to install a JVM like we've for Java.