Patrzę na nurkowanie w Haskell dla mojego następnego (stosunkowo trywialnego) osobistego projektu. Powody, dla których walczę z Haskellem są:
- Przejdź na język funkcjonalny
- Prędkość. Chociaż jestem pewien, że można to argumentować, profilowanie, które widziałem, gwoździe Haskell blisko C ++ (i wydaje się być nieco szybsze niż Erlang).
- Prędkość. Serwer internetowy Warp wydaje się być szalony szybki w porównaniu do praktycznie wszystkiego innego .
Biorąc to pod uwagę, szukam wad i problemów związanych z Haskellem. Sieć ma ogromną ilość informacji o tym, dlaczego Haskell jest dobrą rzeczą, ale nie znalazłem wielu tematów na temat jej brzydkiej strony (poza chwytami związanymi z jej składnią, o które w ogóle nie dbam).
Przykładem tego, czego szukam, może być GIL Pythona. Coś, co nie pochyliło się, dopóki naprawdę nie zacząłem używać współbieżności w środowisku CPython.