Estou pensando em mergulhar em Haskell para o meu próximo projeto pessoal (relativamente trivial). As razões pelas quais estou abordando Haskell são:
- Coloque minha cabeça em uma linguagem puramente funcional
- Rapidez. Embora eu tenha certeza de que isso pode ser discutido, o perfil de que eu vi unhas Haskell perto de C ++ (e parece ser um pouco mais rápido que Erlang).
- Rapidez. O servidor da Web Warp parece estar louco rapidamente em comparação com praticamente todo o resto .
Então, considerando isso, o que estou procurando são as desvantagens ou problemas que acompanham Haskell. A web tem uma quantidade enorme de informações sobre por que Haskell é uma coisa boa, mas eu não encontrei muitos tópicos sobre seu lado feio (além de queixas sobre sua sintaxe com a qual eu não me importo).
Um exemplo do que estou procurando pode ser o GIL do Python. Algo que não se destacou até eu realmente começar a usar a simultaneidade em um ambiente CPython.